载入中...
搜索中...
未找到
VoxelPaletteTarget.h
浏览该文件的文档.
54class EVENGINE_API_ORCHESTRATION VoxelPaletteTarget final : public ::eve::editing::EditableTargetState,
85 Result<DomainOperation> makeSet(const SelectionSnapshot&, const PropertyPath&, const EditorValue&,
Result<DomainOperation> makeCreate(
Result<DomainOperation> makeDelete(
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Dirty region and revision shared by every editable document target.
Definition EditableTarget.h:154
Optional candidate/publish capability for atomic domain operations.
Definition EditingTargetOperations.h:26
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
UI-independent property access for an immutable selection snapshot.
Definition EditingProperty.h:139
Dotted property path (layout.size) compared and persisted as text.
Definition EditingIds.h:78
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Candidate-first CubeTypeRegistry publication.
Definition VoxelPaletteTarget.h:122
~VoxelPaletteRuntime()
Voxel palette runtime.
VoxelPaletteRuntime()
Voxel palette runtime.
const voxel::CubeTypeRegistry * registry() const
Access the published registry.
Definition VoxelPaletteTarget.h:132
Revisioned Voxel CubeType palette with face-material Inspector.
Definition VoxelPaletteTarget.h:58
const std::vector< VoxelPaletteEntryValue > & entries() const
Entries.
Definition VoxelPaletteTarget.h:94
Result< void > validatePropertyValue(const PropertyDescriptor &descriptor, const Value &value)
Validate property value.
Definition EditingProperty.cpp:138
Definition VoxelCatalog.cpp:10
editing::Diagnostic EditorDiagnostic
Definition VoxelCatalog.h:26
editing::DomainOperation DomainOperation
Definition VoxelCatalog.h:24
editing::DiagnosticSeverity DiagnosticSeverity
Definition VoxelCatalog.h:23
editing::IPropertyProvider IPropertyProvider
Definition VoxelCatalog.h:34
editing::PropertySchema PropertySchema
Definition VoxelCatalog.h:41
editing::IDomainOperationTargetStaging IDomainOperationTargetStaging
Definition VoxelCatalog.h:31
editing::PropertyReadResult PropertyReadResult
Definition VoxelCatalog.h:39
editing::IDomainOperationTarget IDomainOperationTarget
Definition VoxelCatalog.h:30
editing::PropertyReadState PropertyReadState
Definition VoxelCatalog.h:40
editing::PropertySetMode PropertySetMode
Definition VoxelCatalog.h:42
editing::TargetDescriptor TargetDescriptor
Definition VoxelCatalog.h:47
editing::PropertyDescriptor PropertyDescriptor
Definition VoxelCatalog.h:36
editing::SelectionSnapshot SelectionSnapshot
Definition VoxelCatalog.h:46
editing::IEditableTarget IEditableTarget
Definition VoxelCatalog.h:32
方块类型定义:名字、各面图集纹理、方向性、组合声明。 方向性方块在注册时按 orientation 绕 Y 轴展开成多个"具体类型"变体, 每个变体持有旋转后的各面纹理;渲染端只消费纹理 id,不接触 ...
Definition Chunk.h:12
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39
Stable authored entry in a Voxel cube palette.
Definition VoxelPaletteTarget.h:48
voxel::CubeType type
Definition VoxelPaletteTarget.h:50
Stable base/variant ID mapping produced by palette publication.
Definition VoxelPaletteTarget.h:114
int variants
Definition VoxelPaletteTarget.h:118
std::string name
Definition VoxelPaletteTarget.h:116