载入中...
搜索中...
未找到
eve::virtualgeometry_editing::VirtualGeometryBuildRuntime类 参考

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()

eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::VirtualGeometryBuildRuntime ( )
default

Virtual geometry build runtime.

◆ ~VirtualGeometryBuildRuntime()

eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::~VirtualGeometryBuildRuntime ( )
default

Virtual geometry build runtime.

成员函数说明

◆ asset()

const virtualgeometry::VirtualGeometryAsset * eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::asset ( ) const
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()

Revision eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::revision ( ) const
inline

Revision.

在文件 VirtualGeometryTarget.h 第 160 行定义.


该类的文档由以下文件生成: