gdext/classes/gdobject

Search:
Group by:

Procs

proc addUserSignal(self: Object; signal: String; arguments: Array = newArray()): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc call(self: Object; method: Variant; args: varargs[Variant, variant]): Variant {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc callDeferred(self: Object; method: Variant; args: varargs[Variant, variant]): Variant {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc callv(self: Object; method: StringName; argArray: Array): Variant {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc cancelFree(self: Object): void {....raises: [], tags: [RootEffect],
                                      forbids: [].}
proc canTranslateMessages(self: Object): bool {....raises: [], tags: [RootEffect],
    forbids: [].}
proc connect(self: Object; signal: StringName; callable: Callable;
             flags: uint32 = 0'u32): Error {....raises: [], tags: [RootEffect],
    forbids: [].}
proc disconnect(self: Object; signal: StringName; callable: Callable): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc emitSignal(self: Object; signal: Variant; args: varargs[Variant, variant]): Error {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc get(self: Object; property: StringName): Variant {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getClass(self: Object): String {....raises: [], tags: [RootEffect],
                                      forbids: [].}
proc getIncomingConnections(self: Object): TypedArray[Dictionary] {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getIndexed(self: Object; propertyPath: NodePath): Variant {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getInstanceId(self: Object): uint64 {....raises: [], tags: [RootEffect],
    forbids: [].}
proc getMeta(self: Object; name: StringName; default: Variant = default(Variant)): Variant {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc getMetaList(self: Object): TypedArray[StringName] {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getMethodArgumentCount(self: Object; method: StringName): int32 {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc getMethodList(self: Object): TypedArray[Dictionary] {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getPropertyList(self: Object): TypedArray[Dictionary] {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getScript(self: Object): Variant {....raises: [], tags: [RootEffect],
                                        forbids: [].}
proc getSignalConnectionList(self: Object; signal: StringName): TypedArray[
    Dictionary] {....raises: [], tags: [RootEffect], forbids: [].}
proc getSignalList(self: Object): TypedArray[Dictionary] {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getTranslationDomain(self: Object): StringName {....raises: [],
    tags: [RootEffect], forbids: [].}
proc hasConnections(self: Object; signal: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc hasMeta(self: Object; name: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc hasMethod(self: Object; method: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc hasSignal(self: Object; signal: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc hasUserSignal(self: Object; signal: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc isBlockingSignals(self: Object): bool {....raises: [], tags: [RootEffect],
    forbids: [].}
proc isClass(self: Object; class: String): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc isConnected(self: Object; signal: StringName; callable: Callable): bool {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc isQueuedForDeletion(self: Object): bool {....raises: [], tags: [RootEffect],
    forbids: [].}
proc notification(self: Object; what: int32; reversed: bool = false): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc notifyPropertyListChanged(self: Object): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc propertyCanRevert(self: Object; property: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc propertyGetRevert(self: Object; property: StringName): Variant {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc removeMeta(self: Object; name: StringName): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc removeUserSignal(self: Object; signal: StringName): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc set(self: Object; property: StringName; value: Variant): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc setBlockSignals(self: Object; enable: bool): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc setDeferred(self: Object; property: StringName; value: Variant): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc setIndexed(self: Object; propertyPath: NodePath; value: Variant): void {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc setMessageTranslation(self: Object; enable: bool): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc setMeta(self: Object; name: StringName; value: Variant): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc setScript(self: Object; script: Variant): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc setTranslationDomain(self: Object; domain: StringName): void {....raises: [],
    tags: [RootEffect], forbids: [].}
proc toString(self: Object): String {....raises: [], tags: [RootEffect],
                                      forbids: [].}
proc tr(self: Object; message: StringName;
        context: StringName = default(StringName)): String {....raises: [],
    tags: [RootEffect], forbids: [].}
proc trN(self: Object; message: StringName; pluralMessage: StringName; n: int32;
         context: StringName = default(StringName)): String {....raises: [],
    tags: [RootEffect], forbids: [].}

Templates

template call(self: Object; method: StringName; args: varargs[Variant, variant]): Variant
template callDeferred(self: Object; method: StringName;
                      args: varargs[Variant, variant]): Variant
template emitSignal(self: Object; signal: StringName;
                    args: varargs[Variant, variant]): Error