Candidate-first CPU cluster-DAG builder and LOD preview service. 更多...
#include <VirtualGeometryTarget.h>
Public 成员函数 | |
| VirtualGeometryBuildRuntime () | |
| Virtual geometry build runtime. | |
| ~VirtualGeometryBuildRuntime () | |
| Virtual geometry build runtime. | |
| Result< VirtualGeometryBuildArtifact > | build (const VirtualGeometryDocumentTarget &document, const IVirtualGeometryMeshResolver &resolver) |
| Resolve, validate and build fully before replacing the active asset. | |
| const virtualgeometry::VirtualGeometryAsset * | asset () const |
| Access the published asset. | |
| Revision | revision () const |
| Revision. | |
详细描述
Candidate-first CPU cluster-DAG builder and LOD preview service.
在文件 VirtualGeometryTarget.h 第 147 行定义.
构造及析构函数说明
◆ VirtualGeometryBuildRuntime()
|
default |
Virtual geometry build runtime.
◆ ~VirtualGeometryBuildRuntime()
|
default |
Virtual geometry build runtime.
成员函数说明
◆ asset()
|
inline |
Access the published asset.
- 返回
- Borrowed pointer owned by this runtime, or null. @lifetime Valid until the next build or runtime destruction.
在文件 VirtualGeometryTarget.h 第 158 行定义.
◆ build()
| Result< VirtualGeometryBuildArtifact > eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::build | ( | const VirtualGeometryDocumentTarget & | document, |
| const IVirtualGeometryMeshResolver & | resolver | ||
| ) |
Resolve, validate and build fully before replacing the active asset.
在文件 VirtualGeometryRuntime.cpp 第 30 行定义.
引用了 eve::virtualgeometry::VirtualGeometryBuilder::build(), eve::virtualgeometry_editing::VirtualGeometryImportValue::builder, eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::checksum, eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::clusters, d, distance, eve::virtualgeometry_editing::VirtualGeometryLodSample::distance, index, input, eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::lodCurve, eve::virtualgeometry::lodHistogram(), eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::maxLod, mesh, eve::virtualgeometry_editing::VirtualGeometryImportValue::nearDistance, point, eve::virtualgeometry_editing::IVirtualGeometryMeshResolver::resolve(), eve::editing::EditableTargetState::revision(), eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::roots, eve::virtualgeometry::selectClusters(), eve::virtualgeometry_editing::VirtualGeometryImportValue::sourceAsset, eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::sourceRevision, eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::sourceTriangles, eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::storedTriangles, v, eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::validate(), value, eve::virtualgeometry_editing::VirtualGeometryDocumentTarget::value(), eve::Result< T >::value(), eve::virtualgeometry::VirtualGeometryBuilder::MeshInput::vertexCount, vertices , 以及 eve::virtualgeometry_editing::VirtualGeometryBuildArtifact::vertices.
◆ revision()
|
inline |
Revision.
在文件 VirtualGeometryTarget.h 第 160 行定义.
该类的文档由以下文件生成:
- src/modules/virtualgeometry/editing/VirtualGeometryTarget.h
- src/modules/virtualgeometry/editing/VirtualGeometryRuntime.cpp