载入中...
搜索中...
未找到
VirtualGeometryTarget.h
浏览该文件的文档.
60class EVENGINE_API_ORCHESTRATION VirtualGeometryDocumentTarget final : public ::eve::editing::EditableTargetState,
86 PropertyReadResult read(const SelectionSnapshot& selection, const PropertyPath& path) 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
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
Asset resolver boundary for VirtualGeometry preprocessing.
Definition VirtualGeometryTarget.h:120
virtual Result< VirtualGeometryMeshData > resolve(const std::string &assetId) const =0
Return an owned triangulated mesh for one asset generation.
virtual ~IVirtualGeometryMeshResolver()=default
Releases IVirtualGeometryMeshResolver resources.
Candidate-first CPU cluster-DAG builder and LOD preview service.
Definition VirtualGeometryTarget.h:147
~VirtualGeometryBuildRuntime()
Virtual geometry build runtime.
const virtualgeometry::VirtualGeometryAsset * asset() const
Access the published asset.
Definition VirtualGeometryTarget.h:158
VirtualGeometryBuildRuntime()
Virtual geometry build runtime.
Revisioned VirtualGeometry importer preset.
Definition VirtualGeometryTarget.h:64
Result< void > validatePropertyValue(const PropertyDescriptor &descriptor, const Value &value)
Validate property value.
Definition EditingProperty.cpp:138
editing::Revision Revision
Definition VirtualGeometryTarget.h:40
Definition Builder.cpp:12
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39
Fully processed virtual-geometry asset (CPU representation). Produced by Builder from a Mesh; uploade...
Definition VirtualGeometryAsset.h:41
Immutable quality/cost report for a built virtual-geometry generation.
Definition VirtualGeometryTarget.h:137
Revision sourceRevision
Definition VirtualGeometryTarget.h:138
int clusters
Definition VirtualGeometryTarget.h:141
std::vector< VirtualGeometryLodSample > lodCurve
Definition VirtualGeometryTarget.h:143
std::uint64_t storedTriangles
Definition VirtualGeometryTarget.h:140
std::uint64_t sourceTriangles
Definition VirtualGeometryTarget.h:140
int maxLod
Definition VirtualGeometryTarget.h:141
int vertices
Definition VirtualGeometryTarget.h:139
int roots
Definition VirtualGeometryTarget.h:141
std::uint64_t checksum
Definition VirtualGeometryTarget.h:142
Authored virtual-geometry import and LOD-preview settings.
Definition VirtualGeometryTarget.h:48
int previewHeight
Definition VirtualGeometryTarget.h:52
float farDistance
Definition VirtualGeometryTarget.h:55
float previewFov
Definition VirtualGeometryTarget.h:51
virtualgeometry::VirtualGeometryBuilder::Options builder
Definition VirtualGeometryTarget.h:50
float errorPixels
Definition VirtualGeometryTarget.h:53
int distanceSamples
Definition VirtualGeometryTarget.h:56
std::string sourceAsset
Definition VirtualGeometryTarget.h:49
float nearDistance
Definition VirtualGeometryTarget.h:54
One sample in the logarithmic camera-distance LOD cost curve.
Definition VirtualGeometryTarget.h:129
int clusters
Definition VirtualGeometryTarget.h:131
std::uint64_t triangles
Definition VirtualGeometryTarget.h:132
std::vector< int > levelHistogram
Definition VirtualGeometryTarget.h:133
float distance
Definition VirtualGeometryTarget.h:130
Owned neutral triangle mesh supplied by an importer/AssetDB adapter.
Definition VirtualGeometryTarget.h:114
std::vector< std::uint32_t > indices
Definition VirtualGeometryTarget.h:116
std::vector< float > normals
Definition VirtualGeometryTarget.h:115
std::vector< float > positions
Definition VirtualGeometryTarget.h:115