Consts
NotificationCrash = 2012
NotificationDisabled = 28
NotificationDragEnd = 22
NotificationEditorPostSave = 9002
NotificationEditorPreSave = 9001
NotificationEnabled = 29
NotificationExitTree = 11
NotificationOsImeUpdate = 2013
NotificationOsMemoryWarning = 2009
NotificationParented = 18
NotificationPaused = 14
NotificationProcess = 17
NotificationReady = 13
NotificationUnpaused = 15
NotificationVpMouseEnter = 1010
NotificationVpMouseExit = 1011
NotificationWmAbout = 2011
NotificationWmCloseRequest = 1006
NotificationWmDpiChange = 1009
NotificationWmGoBackRequest = 1007
NotificationWmMouseEnter = 1002
NotificationWmMouseExit = 1003
NotificationWmSizeChanged = 1008
NotificationWmWindowFocusIn = 1004
NotificationWmWindowFocusOut = 1005
Procs
proc addChild(self: Node; node: Node; forceReadableName: bool = false; internal: Node_InternalMode = internalModeDisabled): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc addSibling(self: Node; sibling: Node; forceReadableName: bool = false): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc addToGroup(self: Node; group: StringName; persistent: bool = false): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc atr(self: Node; message: String; context: StringName = default(StringName)): String {. ...raises: [], tags: [RootEffect], forbids: [].}
proc atrN(self: Node; message: String; pluralMessage: StringName; n: int32; context: StringName = default(StringName)): String {....raises: [], tags: [RootEffect], forbids: [].}
proc callDeferredThreadGroup(self: Node; method: Variant; args: varargs[Variant, variant]): Variant {. ...raises: [], tags: [RootEffect], forbids: [].}
proc callThreadSafe(self: Node; method: Variant; args: varargs[Variant, variant]): Variant {. ...raises: [], tags: [RootEffect], forbids: [].}
proc canProcess(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc createTween(self: Node): gdref Tween {....raises: [], tags: [RootEffect], forbids: [].}
proc findChildren(self: Node; pattern: String; type: String = newGdString(); recursive: bool = true; owned: bool = true): TypedArray[Node] {. ...raises: [], tags: [RootEffect], forbids: [].}
proc findParent(self: Node; pattern: String): Node {....raises: [], tags: [RootEffect], forbids: [].}
proc getAutoTranslateMode(self: Node): Node_AutoTranslateMode {....raises: [], tags: [RootEffect], forbids: [].}
proc getChildCount(self: Node; includeInternal: bool = false): int32 {. ...raises: [], tags: [RootEffect], forbids: [].}
proc getChildren(self: Node; includeInternal: bool = false): TypedArray[Node] {. ...raises: [], tags: [RootEffect], forbids: [].}
proc getEditorDescription(self: Node): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getGroups(self: Node): TypedArray[StringName] {....raises: [], tags: [RootEffect], forbids: [].}
proc getLastExclusiveWindow(self: Node): Window {....raises: [], tags: [RootEffect], forbids: [].}
proc getMultiplayer(self: Node): gdref MultiplayerAPI {....raises: [], tags: [RootEffect], forbids: [].}
proc getMultiplayerAuthority(self: Node): int32 {....raises: [], tags: [RootEffect], forbids: [].}
proc getName(self: Node): StringName {....raises: [], tags: [RootEffect], forbids: [].}
proc getNodeAndResource(self: Node; path: NodePath): Array {....raises: [], tags: [RootEffect], forbids: [].}
proc getNodeOrNull(self: Node; path: NodePath): Node {....raises: [], tags: [RootEffect], forbids: [].}
proc getPhysicsInterpolationMode(self: Node): Node_PhysicsInterpolationMode {. ...raises: [], tags: [RootEffect], forbids: [].}
proc getPhysicsProcessDeltaTime(self: Node): float64 {....raises: [], tags: [RootEffect], forbids: [].}
proc getPhysicsProcessPriority(self: Node): int32 {....raises: [], tags: [RootEffect], forbids: [].}
proc getProcessDeltaTime(self: Node): float64 {....raises: [], tags: [RootEffect], forbids: [].}
proc getProcessMode(self: Node): Node_ProcessMode {....raises: [], tags: [RootEffect], forbids: [].}
proc getProcessPriority(self: Node): int32 {....raises: [], tags: [RootEffect], forbids: [].}
proc getProcessThreadGroup(self: Node): Node_ProcessThreadGroup {....raises: [], tags: [RootEffect], forbids: [].}
proc getProcessThreadGroupOrder(self: Node): int32 {....raises: [], tags: [RootEffect], forbids: [].}
proc getProcessThreadMessages(self: Node): set[Node_ProcessThreadMessages] {. ...raises: [], tags: [RootEffect], forbids: [].}
proc getRpcConfig(self: Node): Variant {....raises: [], tags: [RootEffect], forbids: [].}
proc getSceneFilePath(self: Node): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getSceneInstanceLoadPlaceholder(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc getTreeString(self: Node): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getTreeStringPretty(self: Node): String {....raises: [], tags: [RootEffect], forbids: [].}
proc getViewport(self: Node): Viewport {....raises: [], tags: [RootEffect], forbids: [].}
proc hasNodeAndResource(self: Node; path: NodePath): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isAncestorOf(self: Node; node: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isDisplayedFolded(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isEditableInstance(self: Node; node: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isGreaterThan(self: Node; node: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isInGroup(self: Node; group: StringName): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isInsideTree(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isMultiplayerAuthority(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isNodeReady(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isPartOfEditedScene(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isPhysicsInterpolated(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isPhysicsInterpolatedAndEnabled(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isPhysicsProcessing(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isPhysicsProcessingInternal(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isProcessing(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isProcessingInput(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isProcessingInternal(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isProcessingShortcutInput(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isProcessingUnhandledInput(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isProcessingUnhandledKeyInput(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc isUniqueNameInOwner(self: Node): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc notifyDeferredThreadGroup(self: Node; what: int32): void {....raises: [], tags: [RootEffect], forbids: [].}
proc notifyThreadSafe(self: Node; what: int32): void {....raises: [], tags: [RootEffect], forbids: [].}
proc printOrphanNodes(_: typedesc[Node]): void
proc printTreePretty(self: Node): void {....raises: [], tags: [RootEffect], forbids: [].}
proc propagateCall(self: Node; method: StringName; args: Array = newArray(); parentFirst: bool = false): void {....raises: [], tags: [RootEffect], forbids: [].}
proc propagateNotification(self: Node; what: int32): void {....raises: [], tags: [RootEffect], forbids: [].}
proc registerVirtual_enterTree[T: Node](Self: typedesc[T])
proc registerVirtual_exitTree[T: Node](Self: typedesc[T])
proc registerVirtual_getConfigurationWarnings[T: Node](Self: typedesc[T])
proc registerVirtual_input[T: Node](Self: typedesc[T])
proc registerVirtual_physicsProcess[T: Node](Self: typedesc[T])
proc registerVirtual_process[T: Node](Self: typedesc[T])
proc registerVirtual_ready[T: Node](Self: typedesc[T])
proc registerVirtual_shortcutInput[T: Node](Self: typedesc[T])
proc registerVirtual_unhandledInput[T: Node](Self: typedesc[T])
proc registerVirtual_unhandledKeyInput[T: Node](Self: typedesc[T])
proc removeChild(self: Node; node: Node): void {....raises: [], tags: [RootEffect], forbids: [].}
proc removeFromGroup(self: Node; group: StringName): void {....raises: [], tags: [RootEffect], forbids: [].}
proc requestReady(self: Node): void {....raises: [], tags: [RootEffect], forbids: [].}
proc resetPhysicsInterpolation(self: Node): void {....raises: [], tags: [RootEffect], forbids: [].}
proc rpcConfig(self: Node; method: StringName; config: Variant): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setAutoTranslateMode(self: Node; mode: Node_AutoTranslateMode): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setDeferredThreadGroup(self: Node; property: StringName; value: Variant): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setDisplayFolded(self: Node; fold: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setEditableInstance(self: Node; node: Node; isEditable: bool): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setEditorDescription(self: Node; editorDescription: String): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setMultiplayerAuthority(self: Node; id: int32; recursive: bool = true): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setPhysicsInterpolationMode(self: Node; mode: Node_PhysicsInterpolationMode): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setPhysicsProcess(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setPhysicsProcessInternal(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setPhysicsProcessPriority(self: Node; priority: int32): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcess(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessInput(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessInternal(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessMode(self: Node; mode: Node_ProcessMode): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessPriority(self: Node; priority: int32): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessShortcutInput(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessThreadGroup(self: Node; mode: Node_ProcessThreadGroup): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setProcessThreadGroupOrder(self: Node; order: int32): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessThreadMessages(self: Node; flags: set[Node_ProcessThreadMessages]): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setProcessUnhandledInput(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setProcessUnhandledKeyInput(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setSceneFilePath(self: Node; sceneFilePath: String): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setSceneInstanceLoadPlaceholder(self: Node; loadPlaceholder: bool): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setThreadSafe(self: Node; property: StringName; value: Variant): void {. ...raises: [], tags: [RootEffect], forbids: [].}
proc setTranslationDomainInherited(self: Node): void {....raises: [], tags: [RootEffect], forbids: [].}
proc setUniqueNameInOwner(self: Node; enable: bool): void {....raises: [], tags: [RootEffect], forbids: [].}
proc updateConfigurationWarnings(self: Node): void {....raises: [], tags: [RootEffect], forbids: [].}
Methods
method getConfigurationWarnings(self: Node): PackedStringArray {.base, ...raises: [], tags: [], forbids: [].}
method input(self: Node; event: gdref InputEvent): void {.base, ...raises: [], tags: [], forbids: [].}
method physicsProcess(self: Node; delta: float64): void {.base, ...raises: [], tags: [], forbids: [].}
method shortcutInput(self: Node; event: gdref InputEvent): void {.base, ...raises: [], tags: [], forbids: [].}
method unhandledInput(self: Node; event: gdref InputEvent): void {.base, ...raises: [], tags: [], forbids: [].}
method unhandledKeyInput(self: Node; event: gdref InputEvent): void {.base, ...raises: [], tags: [], forbids: [].}
Templates
template autoTranslateMode(self: Node): untyped
template autoTranslateMode=(self: Node; value)
template callDeferredThreadGroup(self: Node; method: StringName; args: varargs[Variant, variant]): Variant
template callThreadSafe(self: Node; method: StringName; args: varargs[Variant, variant]): Variant
template editorDescription(self: Node): untyped
template editorDescription=(self: Node; value)
template multiplayer(self: Node): untyped
template physicsInterpolationMode(self: Node): untyped
template physicsInterpolationMode=(self: Node; value)
template processMode(self: Node): untyped
template processMode=(self: Node; value)
template processPhysicsPriority(self: Node): untyped
template processPhysicsPriority=(self: Node; value)
template processPriority(self: Node): untyped
template processPriority=(self: Node; value)
template processThreadGroup(self: Node): untyped
template processThreadGroup=(self: Node; value)
template processThreadGroupOrder(self: Node): untyped
template processThreadGroupOrder=(self: Node; value)
template processThreadMessages(self: Node): untyped
template processThreadMessages=(self: Node; value)
template rpc(self: Node; method: StringName; args: varargs[Variant, variant]): Error
template sceneFilePath(self: Node): untyped
template sceneFilePath=(self: Node; value)
template uniqueNameInOwner(self: Node): untyped
template uniqueNameInOwner=(self: Node; value)