跳到主要内容

ClassDB

继承

Object

简要描述

类信息存储库。

描述

提供对为每个可用类存储的元数据的访问。

方法

返回值类型方法名称
boolcan_instance(class: String) const
boolclass_exists(class: String) const
Stringclass_get_category(class: String) const
intclass_get_integer_constant(#method-class_get_integer_constant)(class: String, name: String) const
PoolStringArrayclass_get_integer_constant_list(#method-class_get_integer_constant_list)(class: String, no_inheritance: bool = false) const
Arrayclass_get_method_list(#method-class_get_method_list)(class: String, no_inheritance: bool = false) const
Variantclass_get_property(object: Object, property: String) const
Arrayclass_get_property_list(class: String, no_inheritance: bool = false) const
Dictionaryclass_get_signal(#method-class_get_signal)(class: String, signal: String) const
Arrayclass_get_signal_list(#method-class_get_signal_list)(class: String, no_inheritance: bool = false) const
boolclass_has_integer_constant(#method-class_has_integer_constant)(class: String, name: String) const
boolclass_has_method(#method-class_has_method)(class: String, method: String, no_inheritance: bool = false) const
boolclass_has_signal(#method-class_has_signal)(class: String, signal: String) const
intclass_set_property(object: Object, property: String, value: Variant) const
PoolStringArrayget_class_list() const
PoolStringArrayget_inheriters_from_class(class: String) const
Stringget_parent_class(class: String) const
Variantinstance(class: String) const
boolis_class_enabled(class: String) const
boolis_parent_class(class: String, inherits: String) const

方法说明

  • can_instance can_instance(class: String) const

如果您可以实例化来自指定class的对象,则返回true,否则返回false


  • class_exists class_exists(class: String) const

返回指定的class是否可用。


  • class_get_category class_get_category(class: String) const

返回与该类关联的类别,以用于文档和资产库。


  • class_get_integer_constant class_get_integer_constant(class: String, name: String) const

返回class的整数常数name或其祖先的值。


  • class_get_integer_constant_list class_get_integer_constant_list(class: String, no_inheritance: bool = false) const

返回一个名称为class或其祖先的所有整数常量的数组。


  • class_get_method_list class_get_method_list(class: String, no_inheritance: bool = false) const

如果no_inheritancefalse,则返回具有class或其祖先的所有方法的数组。


  • class_get_property class_get_property(object: Object, property: String) const

返回classproperty的值或其祖先。


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

如果no_inheritancefalse,则返回具有class或其祖先所有属性的数组。


  • class_get_signal class_get_signal(class: String, signal: String) const

返回或其祖先的信号数据。


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

如果no_inheritancefalse,则返回一个包含class或其祖先所有信号的数组。


  • class_has_integer_constant class_has_integer_constant(class: String, name: String) const

返回class或其祖先是否具有一个称为name的整数常量。


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

返回class(如果no_inheritancefalse,则返回其祖先)是否具有称为method的方法。


  • class_has_signal class_has_signal(class: String, signal: String) const

返回class或其祖先是否有一个称为signal的信号。


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

classproperty值设置为value


  • get_class_list get_class_list() const

返回所有可用类的名称。


  • get_inheriters_from_class get_inheriters_from_class(class: String) const

返回直接或间接继承自class的所有类的名称。


  • get_parent_class get_parent_class(class: String) const

返回class的父类。


  • instance instance(class: String) const

创建class的实例。


  • is_class_enabled is_class_enabled(class: String) const

返回是否启用此class


  • is_parent_class is_parent_class(class: String, inherits: String) const

返回继承是否是class的祖先。