gdext/classes/gdnode

Search:
Group by:

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 duplicate(self: Node; flags: int32 = 15): Node {....raises: [],
    tags: [RootEffect], forbids: [].}
proc findChild(self: Node; pattern: String; recursive: bool = true;
               owned: bool = true): Node {....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 getChild(self: Node; idx: int32; includeInternal: bool = false): Node {.
    ...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 getIndex(self: Node; includeInternal: bool = false): int32 {....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 getNode(self: Node; path: NodePath): Node {....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 getOwner(self: Node): Node {....raises: [], tags: [RootEffect], forbids: [].}
proc getParent(self: Node): Node {....raises: [], tags: [RootEffect], forbids: [].}
proc getPath(self: Node): NodePath {....raises: [], tags: [RootEffect], forbids: [].}
proc getPathTo(self: Node; node: Node; useUniquePath: bool = false): NodePath {.
    ...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 getTree(self: Node): SceneTree {....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 getWindow(self: Node): Window {....raises: [], tags: [RootEffect], forbids: [].}
proc hasNode(self: Node; path: NodePath): bool {....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 moveChild(self: Node; childNode: Node; toIndex: int32): void {....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 printTree(self: Node): void {....raises: [], tags: [RootEffect], forbids: [].}
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 queueFree(self: Node): 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 reparent(self: Node; newParent: Node; keepGlobalTransform: bool = true): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc replaceBy(self: Node; node: Node; keepGroups: bool = false): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc requestReady(self: Node): void {....raises: [], tags: [RootEffect],
                                      forbids: [].}
proc resetPhysicsInterpolation(self: Node): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc rpc(self: Node; method: Variant; args: varargs[Variant, variant]): Error {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc rpcConfig(self: Node; method: StringName; config: Variant): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc rpcId(self: Node; peerId: Variant; method: Variant;
           args: varargs[Variant, variant]): Error {....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 setName(self: Node; name: String): void {....raises: [], tags: [RootEffect],
    forbids: [].}
proc setOwner(self: Node; owner: Node): 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 enterTree(self: Node): void {.base, ...raises: [], tags: [], forbids: [].}
method exitTree(self: Node): void {.base, ...raises: [], tags: [], forbids: [].}
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 process(self: Node; delta: float64): void {.base, ...raises: [], tags: [],
    forbids: [].}
method ready(self: Node): 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 name(self: Node): untyped
template name=(self: Node; value)
template owner(self: Node): untyped
template owner=(self: Node; value)
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 rpcId(self: Node; peerId: Int; 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)