ClassDB

Inherits: Object

Clase Depósito Información.

Descripción

Proporciona acceso a los metadatos almacenados para cada clase disponible.

Métodos

bool

can_instance ( String class ) const

bool

class_exists ( String class ) const

String

class_get_category ( String class ) const

PoolStringArray

class_get_enum_constants ( String class, String enum, bool no_inheritance=false ) const

PoolStringArray

class_get_enum_list ( String class, bool no_inheritance=false ) const

int

class_get_integer_constant ( String class, String name ) const

String

class_get_integer_constant_enum ( String class, String name, bool no_inheritance=false ) const

PoolStringArray

class_get_integer_constant_list ( String class, bool no_inheritance=false ) const

Array

class_get_method_list ( String class, bool no_inheritance=false ) const

Variant

class_get_property ( Object object, String property ) const

Array

class_get_property_list ( String class, bool no_inheritance=false ) const

Dictionary

class_get_signal ( String class, String signal ) const

Array

class_get_signal_list ( String class, bool no_inheritance=false ) const

bool

class_has_enum ( String class, String name, bool no_inheritance=false ) const

bool

class_has_integer_constant ( String class, String name ) const

bool

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

bool

class_has_signal ( String class, String signal ) const

Error

class_set_property ( Object object, String property, Variant value ) const

PoolStringArray

get_class_list ( ) const

PoolStringArray

get_inheriters_from_class ( String class ) const

String

get_parent_class ( String class ) const

Variant

instance ( String class ) const

bool

is_class_enabled ( String class ) const

bool

is_parent_class ( String class, String inherits ) const

Descripciones de Métodos

Devuelve true si se pueden incluir objetos de la clase class especificada, false en otro caso.


Devuelve si la class especificada está disponible o no.


Devuelve una categoría asociada a la clase para su uso en la documentación y la Biblioteca de recursos. Se requiere el modo de depuración.


Returns an array with all the keys in enum of class or its ancestry.


Returns an array with all the enums of class or its ancestry.


Devuelve el valor de la constante entera name de class o su ascendencia. Siempre devuelve 0 cuando la constante no se ha podido encontrar.


Returns which enum the integer constant name of class or its ancestry belongs to.


Devuelve un arrayt con los nombres de todas las constantes enteras de class o su ascendencia.


  • Array class_get_method_list ( String 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 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.


Devuelve el valor de la property de la class o de sus ancestros.


  • Array class_get_property_list ( String class, bool no_inheritance=false ) const

Devuelve un array con todas las propiedades de class o su ascendencia si no_inheritance es false.


Devuelve los datos de la signal de la class o su ascendencia. El valor devuelto es un Dictionary con las siguientes claves: args, default_args, flags, id, name, return: (class_name, hint, hint_string, name, type, usage).


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

Devuelve un array con todas las señales de class o su ascendencia si no_inheritance es false. Cada elemento del array es un Dictionary como se describe en class_get_signal.


Returns whether class or its ancestry has an enum called name or not.


Devuelve si class o su ascendencia tiene una constante entera llamada name o no.


Devuelve si class (o su ascendencia si no_inheritance es false) tiene un método llamado method o no.


Devuelve si class o su ascendencia tiene una señal llamada signal o no.


Establece el valor de property de class a value.


Devuelve los nombres de todas las clases disponibles.


Devuelve los nombres de todas las clases que directa o indirectamente heredan de class.


Devuelve la clase padre de class.


Crea una instancia de class.


Devuelve si esta clase está habilitada o no.


Devuelve si inherits es un ancestro de class o no.