Class information repository.
Provides access to metadata stored for every available class.
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 the value of the integer constant 'name' of 'class' or its ancestry. Always returns 0 when the constant could not be found.
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).
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.
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].
Return whether 'class' or its ancestry has an integer constant called 'name' or not.
Return whether 'class' (or its ancestry if 'no_inheritance' is false) has a method called 'method' or not.
Return whether 'class' or its ancestry has a signal called 'signal' or not.
Sets 'property' value of 'class' to 'value'.
Returns the names of all the classes available.
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.