载入中...
搜索中...
未找到
BiomeTarget.h
浏览该文件的文档.
struct BiomeAssetValue {
struct BiomeLayerValue {
59class EVENGINE_API_ORCHESTRATION BiomeDocumentTarget final : public ::eve::editing::EditableTargetState,
97 Result<DomainOperation> makeSet(const SelectionSnapshot&, const PropertyPath&, const EditorValue&,
100 Result<DomainOperation> makeReset(const SelectionSnapshot&, const PropertyPath&) const override;
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Candidate-first BiomeRules generation.
Definition BiomeTarget.h:147
procgen::BiomeRules * rules() const
Published BiomeRules, or null before the first successful publish. @ownership Borrowed from this runt...
Definition BiomeTarget.h:170
~BiomeDocumentRuntime()
Biome document runtime.
BiomeDocumentRuntime()
Biome document runtime.
static CapabilityId propertyCapabilityId()
Capability identity published by describe() for Inspector property editing.
Definition BiomeTarget.h:69
Resolves copied spatial domains for BiomeRules publication.
Definition BiomeTarget.h:134
virtual ~IBiomeSpatialResolver()=default
Releases IBiomeSpatialResolver resources.
virtual Result< procgen::SpatialData * > resolve(const std::string &) const =0
Resolve one authored spatial asset to a generation domain. @ownership Borrowed; the resolver retains ...
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
Optional capability exposing a deterministic, persistence-safe editing snapshot.
Definition EditableTarget.h:247
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
Data-driven biome distribution rules compatible with PointGraph and scene batches.
Definition Biome.h:40
Queryable spatial input for procedural pipelines.
Definition SpatialData.h:35
@ PointSet
Result< void > validatePropertyValue(const PropertyDescriptor &descriptor, const Value &value)
Validate property value.
Definition EditingProperty.cpp:138
Definition EvpackPointGraphLoader.h:12
Stable weighted asset entry in one biome layer.
Definition BiomeTarget.h:45
Stable authored biome layer referencing a spatial asset.
Definition BiomeTarget.h:51
std::string spatialAsset
Definition BiomeTarget.h:53
std::vector< BiomeAssetValue > assets
Definition BiomeTarget.h:56
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39