gdext/private/internalobjecttools

Search:
Group by:

Procs

proc callScriptMethod(obj: Object; p_method: StringName): Variant {.
    ...raises: [GodotCallDefect], tags: [RootEffect], forbids: [].}
proc callScriptMethod(obj: Object; p_method: StringName; args: array[0, Variant]): Variant {.
    ...raises: [GodotCallDefect], tags: [RootEffect], forbids: [].}
proc callScriptMethod[I](obj: Object; p_method: StringName;
                         args: array[I, Variant]): Variant
proc castTo(obj: Object; p_class_tag: pointer): ObjectPtr {....raises: [],
    tags: [RootEffect], forbids: [].}
proc castTo(obj: ObjectPtr; p_class_tag: pointer): ObjectPtr {....raises: [],
    tags: [RootEffect], forbids: [].}
proc castTo[T](obj: ObjectPtr; _: typedesc[T]): ObjectPtr
proc constructObject(_: typedesc[ClassDB]; p_classname: StringName): ObjectPtr
proc getClassName(o: ObjectPtr): StringName {....raises: [], tags: [RootEffect],
    forbids: [].}
proc getClassName(self: Object): StringName {....raises: [], tags: [RootEffect],
    forbids: [].}
proc getClassTag(_: typedesc[ClassDB]; p_classname: StringName): pointer
proc getInstanceBinding(p_engine_object: ObjectPtr;
                        callbacks: var InstanceBindingCallbacks): pointer {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc getInstanceBinding[T: Object](p_engine_object: ObjectPtr; _: typedesc[T]): T
proc getInstanceID(self: Object): GDObjectInstanceID {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getMethodBind(_: typedesc[ClassDB]; p_classname: StringName;
                   p_methodname: string; p_hash: Int): MethodBindPtr
proc getMethodBind(_: typedesc[ClassDB]; p_classname: StringName;
                   p_methodname: StringName; p_hash: Int): MethodBindPtr
proc hasScriptMethod(obj: Object; p_method: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc setInstance(p_o: ObjectPtr; p_classname: StringName; p_instance: Object) {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc setInstanceBinding(p_o: ObjectPtr; p_binding: Object;
                        p_callbacks: ptr InstanceBindingCallbacks) {....raises: [],
    tags: [RootEffect], forbids: [].}