Scene capability that discovers and routes module-owned component payload editors. 更多...
#include <SceneComponentPayload.h>
Public 成员函数 | |
| virtual | ~ISceneComponentPayloadTarget ()=default |
| Releases ISceneComponentPayloadTarget resources. | |
| virtual Result< std::vector< SceneComponentPayloadRef > > | componentPayloads (const TargetId &scene, const ObjectId &object) const =0 |
| Enumerate all registered component payloads on one scene object. | |
| virtual Result< IPropertyProvider * > | propertyProvider (const SelectionSnapshot &selection) const =0 |
| Resolve the property provider for a homogeneous component selection. | |
| virtual Result< IDomainOperationTarget * > | operationTarget (const SelectionSnapshot &selection) const =0 |
| Resolve the operation target that must receive the provider's planned operations. | |
| virtual Result< std::vector< EditorDiagnostic > > | validatePayload (const SceneComponentPayloadRef &component) const =0 |
| Validate a stable component reference using its owning module. | |
静态 Public 成员函数 | |
| static CapabilityId | editorCapabilityId () |
| Stable capability id for editable scene component payloads. | |
详细描述
Scene capability that discovers and routes module-owned component payload editors.
在文件 SceneComponentPayload.h 第 121 行定义.
构造及析构函数说明
◆ ~ISceneComponentPayloadTarget()
|
virtualdefault |
Releases ISceneComponentPayloadTarget resources.
成员函数说明
◆ componentPayloads()
|
pure virtual |
Enumerate all registered component payloads on one scene object.
◆ editorCapabilityId()
|
inlinestatic |
Stable capability id for editable scene component payloads.
Capability id.
在文件 SceneComponentPayload.h 第 126 行定义.
被这些函数引用 eve::scene_editing::SceneTargetBase::describe() , 以及 eve::scene_editing::SceneTargetBase::queryCapability().
◆ operationTarget()
|
pure virtual |
Resolve the operation target that must receive the provider's planned operations.
◆ propertyProvider()
|
pure virtual |
Resolve the property provider for a homogeneous component selection.
◆ validatePayload()
|
pure virtual |
Validate a stable component reference using its owning module.
该类的文档由以下文件生成:
- src/modules/scene/editing/SceneComponentPayload.h