Property adapter exposing scene TRS to generic inspector presenters. 更多...
#include <SceneTarget.h>
Public 成员函数 | |
| ScenePropertyProvider (const SceneTargetBase *target) | |
| Scene property provider. | |
| eve::Result< eve::Revision > | currentRevision (const SelectionSnapshot &selection) const override |
| Current revision. | |
| PropertySchema | schema (const SelectionSnapshot &selection) const override |
| Schema. | |
| PropertyReadResult | read (const SelectionSnapshot &selection, const PropertyPath &path) const override |
| Reads . | |
| Result< DomainOperation > | makeSet (const SelectionSnapshot &selection, const PropertyPath &path, const EditorValue &value, PropertySetMode mode) const override |
| Make set. | |
| Result< DomainOperation > | makeReset (const SelectionSnapshot &selection, const PropertyPath &path) const override |
| Make reset. | |
Public 成员函数 继承自 eve::editing::IPropertyProvider | |
| virtual | ~IPropertyProvider ()=default |
| Releases IPropertyProvider resources. | |
| virtual Result< DomainOperation > | makeSet (const SelectionSnapshot &selection, const PropertyPath &path, const Value &value, PropertySetMode mode) const =0 |
| Make set. | |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 eve::editing::IPropertyProvider | |
| static CapabilityId | editingCapabilityId () |
| Stable capability identity for generic property editing. | |
详细描述
Property adapter exposing scene TRS to generic inspector presenters.
在文件 SceneTarget.h 第 254 行定义.
构造及析构函数说明
◆ ScenePropertyProvider()
|
inlineexplicit |
Scene property provider.
在文件 SceneTarget.h 第 257 行定义.
成员函数说明
◆ currentRevision()
|
overridevirtual |
Current revision.
重载 eve::editing::IPropertyProvider .
在文件 SceneTarget.cpp 第 483 行定义.
引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::PreconditionViolation, eve::editing::EditableTargetState::revision() , 以及 eve::Result< T >::success().
◆ makeReset()
|
overridevirtual |
◆ makeSet()
|
override |
Make set.
在文件 SceneTarget.cpp 第 535 行定义.
引用了 a, b, c, current, eve::editing::SelectionSnapshot::items, operation, path, payload, eve::scene_editing::SceneTargetBase::readTransform(), eve::scene_editing::SceneTransformValue::rotationX, eve::scene_editing::SceneTransformValue::rotationY, eve::scene_editing::SceneTransformValue::rotationZ, eve::scene_editing::SceneTransformValue::scaleX, eve::scene_editing::SceneTransformValue::scaleY, eve::scene_editing::SceneTransformValue::scaleZ, eve::scene_editing::SceneTargetBase::targetId(), eve::UuidIdAdapter< Tag >::value(), value, eve::scene_editing::SceneTransformValue::x, eve::scene_editing::SceneTransformValue::y , 以及 eve::scene_editing::SceneTransformValue::z.
被这些函数引用 makeReset().
◆ read()
|
overridevirtual |
◆ schema()
|
overridevirtual |
该类的文档由以下文件生成:
- src/modules/scene/editing/SceneTarget.h
- src/modules/scene/editing/SceneTarget.cpp
Public 成员函数 继承自