gdext/classes/gdclassdb

Search:
Group by:

Procs

proc canInstantiate(self: ClassDB; class: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classCallStatic(self: ClassDB; class: Variant; method: Variant;
                     args: varargs[Variant, variant]): Variant {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classExists(self: ClassDB; class: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classGetApiType(self: ClassDB; class: StringName): ClassDB_APIType {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetEnumConstants(self: ClassDB; class: StringName; enum: StringName;
                           noInheritance: bool = false): PackedStringArray {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetEnumList(self: ClassDB; class: StringName;
                      noInheritance: bool = false): PackedStringArray {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetIntegerConstant(self: ClassDB; class: StringName; name: StringName): int64 {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetIntegerConstantEnum(self: ClassDB; class: StringName;
                                 name: StringName; noInheritance: bool = false): StringName {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetIntegerConstantList(self: ClassDB; class: StringName;
                                 noInheritance: bool = false): PackedStringArray {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetMethodArgumentCount(self: ClassDB; class: StringName;
                                 method: StringName; noInheritance: bool = false): int32 {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetMethodList(self: ClassDB; class: StringName;
                        noInheritance: bool = false): TypedArray[Dictionary] {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetProperty(self: ClassDB; object: Object; property: StringName): Variant {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetPropertyDefaultValue(self: ClassDB; class: StringName;
                                  property: StringName): Variant {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classGetPropertyGetter(self: ClassDB; class: StringName;
                            property: StringName): StringName {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classGetPropertyList(self: ClassDB; class: StringName;
                          noInheritance: bool = false): TypedArray[Dictionary] {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetPropertySetter(self: ClassDB; class: StringName;
                            property: StringName): StringName {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classGetSignal(self: ClassDB; class: StringName; signal: StringName): Dictionary {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classGetSignalList(self: ClassDB; class: StringName;
                        noInheritance: bool = false): TypedArray[Dictionary] {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classHasEnum(self: ClassDB; class: StringName; name: StringName;
                  noInheritance: bool = false): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classHasIntegerConstant(self: ClassDB; class: StringName; name: StringName): bool {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classHasMethod(self: ClassDB; class: StringName; method: StringName;
                    noInheritance: bool = false): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc classHasSignal(self: ClassDB; class: StringName; signal: StringName): bool {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc classSetProperty(self: ClassDB; object: Object; property: StringName;
                      value: Variant): Error {....raises: [], tags: [RootEffect],
    forbids: [].}
proc getClassList(self: ClassDB): PackedStringArray {....raises: [],
    tags: [RootEffect], forbids: [].}
proc getInheritersFromClass(self: ClassDB; class: StringName): PackedStringArray {.
    ...raises: [], tags: [RootEffect], forbids: [].}
proc getParentClass(self: ClassDB; class: StringName): StringName {....raises: [],
    tags: [RootEffect], forbids: [].}
proc instantiate(self: ClassDB; class: StringName): Variant {....raises: [],
    tags: [RootEffect], forbids: [].}
proc isClassEnabled(self: ClassDB; class: StringName): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc isClassEnumBitfield(self: ClassDB; class: StringName; enum: StringName;
                         noInheritance: bool = false): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc isParentClass(self: ClassDB; class: StringName; inherits: StringName): bool {.
    ...raises: [], tags: [RootEffect], forbids: [].}

Templates

template classCallStatic(self: ClassDB; class: StringName; method: StringName;
                         args: varargs[Variant, variant]): Variant