EditorScenePostImportPlugin
继承: RefCounted < Object
用于控制和修改导入场景的过程的插件。
描述
这种插件类型的存在是为了修改导入场景的处理,允许在处理的每个阶段更改内容以及添加导入器选项。
方法
void | _get_import_options ( String path ) virtual |
void | _get_internal_import_options ( int category ) virtual |
_get_internal_option_update_view_required ( int category, String option ) virtual const | |
_get_internal_option_visibility ( int category, bool for_animation, String option ) virtual const | |
_get_option_visibility ( String path, bool for_animation, String option ) virtual const | |
void | _internal_process ( int category, Node base_node, Node node, Resource resource ) virtual |
void | _post_process ( Node scene ) virtual |
void | _pre_process ( Node scene ) virtual |
void | add_import_option ( String name, Variant value ) |
void | add_import_option_advanced ( Variant.Type type, String name, Variant default_value, PropertyHint hint=0, String hint_string=””, int usage_flags=6 ) |
get_option_value ( StringName name ) const |
枚举
enum InternalImportCategory:
InternalImportCategory INTERNAL_IMPORT_CATEGORY_NODE = 0
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE = 1
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MESH = 2
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MATERIAL = 3
InternalImportCategory INTERNAL_IMPORT_CATEGORY_ANIMATION = 4
InternalImportCategory INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE = 5
InternalImportCategory INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE = 6
InternalImportCategory INTERNAL_IMPORT_CATEGORY_MAX = 7
方法说明
void _get_import_options ( String path ) virtual
覆盖以添加常规导入选项。这些将出现在编辑器的主导入停靠面板中。通过 add_import_option 和 add_import_option_advanced 添加选项。
void _get_internal_import_options ( int category ) virtual
覆盖以添加内部导入选项。这些将出现在 3D 场景导入对话框中。通过 add_import_option 和 add_import_option_advanced 添加选项。
Variant _get_internal_option_update_view_required ( int category, String option ) virtual const
返回在选项已更改时是否需要更新导入对话框的 3D 视图,若更新则返回 true。
Variant _get_internal_option_visibility ( int category, bool for_animation, String option ) virtual const
返回给定的选项是否应该可见。忽略时返回 null。
Variant _get_option_visibility ( String path, bool for_animation, String option ) virtual const
返回给定的选项是否应该可见。忽略时返回 null。
void _internal_process ( int category, Node base_node, Node node, Resource resource ) virtual
处理给定类别的特定节点或资源。
void _post_process ( Node scene ) virtual
对场景进行后期处理。该方法会在最终场景配置完成后调用。
void _pre_process ( Node scene ) virtual
对场景进行预处理。该方法会在场景格式加载器加载场景后、尚未进行更改时调用。
void add_import_option ( String name, Variant value )
添加特定的导入选项(仅限名称和默认值)。该函数只能从 _get_import_options 和 _get_internal_import_options 被调用。
void add_import_option_advanced ( Variant.Type type, String name, Variant default_value, PropertyHint hint=0, String hint_string=””, int usage_flags=6 )
添加特定的导入选项。该函数只能从 _get_import_options 和 _get_internal_import_options 被调用。
Variant get_option_value ( StringName name ) const
查询选项的值。该函数只能从查询可见性的函数或处理函数中被调用。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.