EditorInspectorPlugin

Inherits: Reference < Object

类别: 核心

简要说明

用于在检查器上添加自定义属性编辑器的插件。

方法

无效

add_custom_control ( Control control )

无效

add_property_editor ( String property, Control editor )

无效

add_property_editor_for_multiple_properties ( String label, PoolStringArray properties, Control editor )

bool

can_handle ( Object object ) virtual

无效

parse_begin ( Object object ) virtual

无效

parse_category ( Object object, String category ) virtual

无效

parse_end ( ) virtual

bool

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_categoryparse_property 对每个类别和属性都调用。它们还提供向检查器添加自定义控件的功能。

终于 parse_end 将被调用。

在这些调用中,可以调用“添加”函数。

方法说明

  • void add_custom_control ( Control control )

添加自定义控件,不一定是属性编辑器。

添加属性编辑器,这必须继承 EditorProperty .

添加允许修改多个属性的编辑器,该编辑器必须继承 EditorProperty .

如果此插件可以处理此对象,则返回true。

  • void parse_begin ( Object object ) virtual

调用以允许在列表开头添加控件。

  • void parse_category ( Object object, String category ) virtual

调用以允许在类别的开头添加控件。

  • void parse_end ( ) virtual

调用以允许在列表末尾添加控件。

调用以允许向检查器添加特定于属性的编辑器。通常这些继承 EditorProperty