EditorInspectorPlugin¶
类别: 核心
简要说明¶
用于在检查器上添加自定义属性编辑器的插件。
方法¶
无效 |
add_custom_control ( Control control ) |
无效 |
add_property_editor ( String property, Control editor ) |
无效 |
add_property_editor_for_multiple_properties ( String label, PoolStringArray properties, Control editor ) |
can_handle ( Object object ) virtual |
|
无效 |
parse_begin ( Object object ) virtual |
无效 |
parse_category ( Object object, String category ) virtual |
无效 |
parse_end ( ) virtual |
parse_property ( Object object, int type, String path, int hint, String hint_text, int usage ) virtual |
描述¶
此插件允许将自定义属性编辑器添加到 EditorInspector .
插件通过注册 EditorPlugin.add_inspector_plugin .
编辑对象时, can_handle 调用了函数,如果支持对象类型,则必须返回true。
如果支持,函数 parse_begin 将调用,允许在类的开头放置自定义控件。
随后, parse_category 和 parse_property 对每个类别和属性都调用。它们还提供向检查器添加自定义控件的功能。
终于 parse_end 将被调用。
在这些调用中,可以调用“添加”函数。
方法说明¶
void add_custom_control ( Control control )
添加自定义控件,不一定是属性编辑器。
添加属性编辑器,这必须继承 EditorProperty .
void add_property_editor_for_multiple_properties ( String label, PoolStringArray properties, Control editor )
添加允许修改多个属性的编辑器,该编辑器必须继承 EditorProperty .
如果此插件可以处理此对象,则返回true。
void parse_begin ( Object object ) virtual
调用以允许在列表开头添加控件。
调用以允许在类别的开头添加控件。
void parse_end ( ) virtual
调用以允许在列表末尾添加控件。
bool parse_property ( Object object, int type, String path, int hint, String hint_text, int usage ) virtual
调用以允许向检查器添加特定于属性的编辑器。通常这些继承 EditorProperty