ClassDB

    Class information repository.

    Provides access to metadata stored for every available class.

    • can_instance ( String class ) const

    Returns if you can instance objects from the specified class, false in other case.


    • class_exists ( String class ) const

    Returns whether the specified class is available or not.


    • class_get_category ( String class ) const

    Returns a category associated with the class for use in documentation and the Asset Library. Debug mode required.


    • class_get_integer_constant ( String class, name ) const

    Returns the value of the integer constant name of class or its ancestry. Always returns 0 when the constant could not be found.



    • Array class_get_method_list ( class, bool no_inheritance=false ) const

    Returns an array with all the methods of class or its ancestry if no_inheritance is false. Every element of the array is a with the following keys: args, default_args, flags, id, name, return: (class_name, hint, hint_string, name, type, usage).


    Returns the value of of class or its ancestry.


    • class_get_property_list ( String class, no_inheritance=false ) const

    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 with the following keys: args, default_args, flags, id, name, return: (class_name, hint, hint_string, name, type, usage).


    • Array class_get_signal_list ( class, bool no_inheritance=false ) const

    Returns an array with all the signals of class or its ancestry if no_inheritance is false. Every element of the array is a as described in class_get_signal.


    • class_has_integer_constant ( String class, name ) const

    Returns whether or its ancestry has an integer constant called name or not.


    • bool class_has_method ( class, String method, no_inheritance=false ) const

    Returns whether class or its ancestry has a signal called signal or not.


    • Error class_set_property ( object, String property, value ) const

    Sets property value of class to value.


    Returns the names of all the classes available.


    • get_inheriters_from_class ( String class ) const

    Returns the names of all the classes that directly or indirectly inherit from class.


    • get_parent_class ( String class ) const

    Returns the parent class of class.


    • instance ( String class ) const

    Creates an instance of class.


    • is_class_enabled ( String class ) const

    • is_parent_class ( String class, inherits ) const

    Returns whether inherits is an ancestor of or not.