Struct ClassDBSingleton

Class information repository.

struct ClassDBSingleton ;

Provides access to metadata stored for every available class.

Methods

NameDescription
canInstance Returns true if you can instance objects from the specified class, false in other case.
classExists Returns whether the specified class is available or not.
classGetCategory Returns a category associated with the class for use in documentation and the Asset Library. Debug mode required.
classGetIntegerConstant Returns the value of the integer constant name of class or its ancestry. Always returns 0 when the constant could not be found.
classGetIntegerConstantList Returns an array with the names all the integer constants of class or its ancestry.
classGetMethodList Returns an array with all the methods of class or its ancestry if no_inheritance is false. Every element of the array is a Dictionary with the following keys: args, default_args, flags, id, name, return: (class_name, hint, hint_string, name, type, usage).
classGetProperty Returns the value of property of class or its ancestry.
classGetPropertyList Returns an array with all the properties of class or its ancestry if no_inheritance is false.
classGetSignal Returns the signal data of class or its ancestry. The returned value is a Dictionary with the following keys: args, default_args, flags, id, name, return: (class_name, hint, hint_string, name, type, usage).
classGetSignalList Returns an array with all the signals of class or its ancestry if no_inheritance is false. Every element of the array is a Dictionary as described in classGetSignal.
classHasIntegerConstant Returns whether class or its ancestry has an integer constant called name or not.
classHasMethod Returns whether class (or its ancestry if no_inheritance is false) has a method called method or not.
classHasSignal Returns whether class or its ancestry has a signal called signal or not.
classSetProperty Sets property value of class to value.
getClassList Returns the names of all the classes available.
getInheritersFromClass Returns the names of all the classes that directly or indirectly inherit from class.
getParentClass Returns the parent class of class.
instance Creates an instance of class.
isClassEnabled Returns whether this class is enabled or not.
isParentClass Returns whether inherits is an ancestor of class or not.