Procs
proc canInstantiate(self: ClassDB; class: StringName): bool {....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
Exports
-
tr, getTranslationDomain, hasSignal, notifyPropertyListChanged, NotificationPredelete, getClass, setMeta, hasMeta, hasUserSignal, hasMethod, isClass, propertyCanRevert, isBlockingSignals, getSignalList, callDeferred, propertyGetRevert, setIndexed, set, emitSignal, getPropertyList, trN, isQueuedForDeletion, connect, setDeferred, call, getInstanceId, getSignalConnectionList, setMessageTranslation, getMethodArgumentCount, callDeferred, setBlockSignals, NotificationPostinitialize, addUserSignal, getMethodList, NotificationExtensionReloaded, setTranslationDomain, getMetaList, setScript, Object, cancelFree, getScript, getIncomingConnections, removeUserSignal, callv, getMeta, notification, get, call, toString, canTranslateMessages, isConnected, removeMeta, hasConnections, disconnect, getIndexed, emitSignal, ClassDB