载入中...
搜索中...
未找到
SceneComponentPayload.h 文件参考
#include "common/Export.h"
#include "scene/editing/SceneEditingTypes.h"
#include <functional>
#include <map>
#include <string>
#include <vector>

浏览源代码.

类

struct  eve::scene_editing::SceneComponentPayloadRef
 Stable, pointer-free reference to one editable component instance. 更多...
 
class  eve::scene_editing::ISceneComponentPayloadProvider
 Module-owned adapter for one scene component payload type. 更多...
 
class  eve::scene_editing::SceneComponentPropertyBindings
 Reuses existing property/operation targets as scene component payloads. 更多...
 
class  eve::scene_editing::ISceneComponentPayloadTarget
 Scene capability that discovers and routes module-owned component payload editors. 更多...
 
class  eve::scene_editing::SceneComponentPayloadRegistry
 Non-owning registry and scene-facing router for component payload providers. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::scene_editing
 

枚举

enum class  eve::scene_editing::SceneComponentChange { eve::scene_editing::Changed , eve::scene_editing::Unchanged }
 Whether a registry or binding removal changed authoritative state. 更多...
 

函数

Result< SelectionSnapshot > eve::scene_editing::makeSceneComponentSelection (std::string channel, const std::vector< SceneComponentPayloadRef > &components, std::uint64_t sequence=0)
 Build a property selection for one or more homogeneous component references.