Creates schema-driven fluid documents for editor automation. @ownership Returned targets own their authoring state; the factory retains nothing. @thread Editor/composition-thread affine. @reentrancy Does not invoke callbacks or retain request values. 更多...
#include <FluidsEditorModule.h>
Public 成员函数 | |
| std::vector< std::string_view > | types () const override |
| Accepted fluid target type names (simulation, surface, volume). | |
| editor::Result< editor::AutomationOwnedTarget > | create (const editor::TargetId &target, std::string_view type, const editor::EditorValue::Object &request) override |
Create a fluid document and optionally load its strict snapshot request field. | |
Public 成员函数 继承自 eve::editor::IEditorAutomationTargetFactory | |
| virtual | ~IEditorAutomationTargetFactory ()=default |
| Releases IEditorAutomationTargetFactory resources. | |
| bool | supports (std::string_view type) const |
| Whether this factory owns the requested stable target type. | |
额外继承的成员函数 | |
静态 Public 属性 继承自 eve::editor::IEditorAutomationTargetFactory | |
| static constexpr const char * | capabilityName = "IEditorAutomationTargetFactory" |
详细描述
Creates schema-driven fluid documents for editor automation. @ownership Returned targets own their authoring state; the factory retains nothing. @thread Editor/composition-thread affine. @reentrancy Does not invoke callbacks or retain request values.
在文件 FluidsEditorModule.h 第 20 行定义.
成员函数说明
◆ create()
|
overridevirtual |
Create a fluid document and optionally load its strict snapshot request field.
实现了 eve::editor::IEditorAutomationTargetFactory.
在文件 FluidsEditorModule.cpp 第 39 行定义.
◆ types()
|
overridevirtual |
Accepted fluid target type names (simulation, surface, volume).
实现了 eve::editor::IEditorAutomationTargetFactory.
在文件 FluidsEditorModule.cpp 第 35 行定义.
该类的文档由以下文件生成:
- src/modules/fluids/editor/FluidsEditorModule.h
- src/modules/fluids/editor/FluidsEditorModule.cpp
Public 成员函数 继承自