载入中...
搜索中...
未找到
eve::scene_editing::ScenePropertyProvider类 参考final

Property adapter exposing scene TRS to generic inspector presenters. 更多...

#include <SceneTarget.h>

类 eve::scene_editing::ScenePropertyProvider 继承关系图:
eve::editing::IPropertyProvider

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()

eve::scene_editing::ScenePropertyProvider::ScenePropertyProvider ( const SceneTargetBase *  target)
inlineexplicit

Scene property provider.

在文件 SceneTarget.h 第 257 行定义.

成员函数说明

◆ currentRevision()

eve::Result< eve::Revision > eve::scene_editing::ScenePropertyProvider::currentRevision ( const SelectionSnapshot &  selection) const
overridevirtual

◆ makeReset()

Result< DomainOperation > eve::scene_editing::ScenePropertyProvider::makeReset ( const SelectionSnapshot &  selection,
const PropertyPath &  path 
) const
overridevirtual

Make reset.

实现了 eve::editing::IPropertyProvider.

在文件 SceneTarget.cpp 第 595 行定义.

引用了 makeSet() , 以及 path.

◆ makeSet()

◆ read()

PropertyReadResult eve::scene_editing::ScenePropertyProvider::read ( const SelectionSnapshot &  selection,
const PropertyPath &  path 
) const
overridevirtual

◆ schema()

PropertySchema eve::scene_editing::ScenePropertyProvider::schema ( const SelectionSnapshot &  selection) const
overridevirtual

该类的文档由以下文件生成: