ClassDB¶
Inherits: Object
Class information repository.
Description¶
Provides access to metadata stored for every available class.
Methods¶
can_instance ( String class ) const |
|
class_exists ( String class ) const |
|
class_get_category ( String class ) const |
|
class_get_enum_constants ( String class, String enum, bool no_inheritance=false ) const |
|
class_get_enum_list ( String class, bool no_inheritance=false ) const |
|
class_get_integer_constant ( String class, String name ) const |
|
class_get_integer_constant_enum ( String class, String name, bool no_inheritance=false ) const |
|
class_get_integer_constant_list ( String class, bool no_inheritance=false ) const |
|
class_get_method_list ( String class, bool no_inheritance=false ) const |
|
class_get_property ( Object object, String property ) const |
|
class_get_property_list ( String class, bool no_inheritance=false ) const |
|
class_get_signal ( String class, String signal ) const |
|
class_get_signal_list ( String class, bool no_inheritance=false ) const |
|
class_has_enum ( String class, String name, bool no_inheritance=false ) const |
|
class_has_integer_constant ( String class, String name ) const |
|
class_has_method ( String class, String method, bool no_inheritance=false ) const |
|
class_has_signal ( String class, String signal ) const |
|
class_set_property ( Object object, String property, Variant value ) const |
|
get_class_list ( ) const |
|
get_inheriters_from_class ( String class ) const |
|
get_parent_class ( String class ) const |
|
is_class_enabled ( String class ) const |
|
is_parent_class ( String class, String inherits ) const |
Method Descriptions¶
Returns true
if you can instance objects from the specified class
, false
in other case.
Returns whether the specified class
is available or not.
Returns a category associated with the class for use in documentation and the Asset Library. Debug mode required.
PoolStringArray class_get_enum_constants ( String class, String enum, bool no_inheritance=false ) const
Returns an array with all the keys in enum
of class
or its ancestry.
PoolStringArray class_get_enum_list ( String class, bool no_inheritance=false ) const
Returns an array with all the enums of class
or its ancestry.
Returns the value of the integer constant name
of class
or its ancestry. Always returns 0 when the constant could not be found.
String class_get_integer_constant_enum ( String class, String name, bool no_inheritance=false ) const
Returns which enum the integer constant name
of class
or its ancestry belongs to.
PoolStringArray class_get_integer_constant_list ( String class, bool no_inheritance=false ) const
Returns an array with the names all the integer constants of class
or its ancestry.
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)
.
Note: In exported release builds the debug info is not available, so the returned dictionaries will contain only method names.
Returns the value of property
of class
or its ancestry.
Returns an array with all the properties of class
or its ancestry if no_inheritance
is false
.
Dictionary class_get_signal ( String class, String signal ) const
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)
.
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 class_get_signal.
Returns whether class
or its ancestry has an enum called name
or not.
Returns whether class
or its ancestry has an integer constant called name
or not.
Returns whether class
(or its ancestry if no_inheritance
is false
) has a method called method
or not.
Returns whether class
or its ancestry has a signal called signal
or not.
Sets property
value of class
to value
.
PoolStringArray get_class_list ( ) const
Returns the names of all the classes available.
PoolStringArray get_inheriters_from_class ( String class ) const
Returns the names of all the classes that directly or indirectly inherit from class
.
Returns the parent class of class
.
Creates an instance of class
.
Returns whether this class
is enabled or not.
Returns whether inherits
is an ancestor of class
or not.