载入中...
搜索中...
未找到
eve::asset_procgen::TerrainVegetationRenderer类 参考

Own one realized terrain Detail set and submit it from RenderSystem3D's forward phase. 更多...

#include <TerrainVegetationGpu.h>

类

struct  State
 

Public 成员函数

 TerrainVegetationRenderer (TerrainVegetationRealization realization, ITerrainVegetationGpuResolver &resolver)
 Terrain vegetation renderer.
 
 ~TerrainVegetationRenderer ()
 Terrain vegetation renderer.
 
 TerrainVegetationRenderer (const TerrainVegetationRenderer &)=delete
 
TerrainVegetationRenderer & operator= (const TerrainVegetationRenderer &)=delete
 
 TerrainVegetationRenderer (TerrainVegetationRenderer &&)=delete
 
TerrainVegetationRenderer & operator= (TerrainVegetationRenderer &&)=delete
 
Result< void > setFrame (TerrainVegetationGpuFrame frame)
 Replace the explicit animation clock used by the next render frame.
 
const Diagnostic * lastSubmissionError () const
 Return the most recent asynchronous submission failure, or null when healthy.
 

详细描述

Own one realized terrain Detail set and submit it from RenderSystem3D's forward phase.

The resolver is borrowed and must outlive this object. Construction and destruction are graphics-thread operations. The realization is owned so import/hot-reload code can atomically replace the renderer without retaining temporary loader storage.

在文件 TerrainVegetationGpu.h 第 109 行定义.

构造及析构函数说明

◆ TerrainVegetationRenderer() [1/3]

eve::asset_procgen::TerrainVegetationRenderer::TerrainVegetationRenderer ( TerrainVegetationRealization  realization,
ITerrainVegetationGpuResolver &  resolver 
)

◆ ~TerrainVegetationRenderer()

eve::asset_procgen::TerrainVegetationRenderer::~TerrainVegetationRenderer ( )

◆ TerrainVegetationRenderer() [2/3]

eve::asset_procgen::TerrainVegetationRenderer::TerrainVegetationRenderer ( const TerrainVegetationRenderer &  )
delete

◆ TerrainVegetationRenderer() [3/3]

eve::asset_procgen::TerrainVegetationRenderer::TerrainVegetationRenderer ( TerrainVegetationRenderer &&  )
delete

成员函数说明

◆ lastSubmissionError()

const Diagnostic * eve::asset_procgen::TerrainVegetationRenderer::lastSubmissionError ( ) const

Return the most recent asynchronous submission failure, or null when healthy.

返回
Borrowed diagnostic owned by this renderer. @lifetime Valid until the next forward-pass submission or renderer destruction; do not retain it. @thread Graphics thread only.

在文件 TerrainVegetationGpu.cpp 第 201 行定义.

◆ operator=() [1/2]

TerrainVegetationRenderer & eve::asset_procgen::TerrainVegetationRenderer::operator= ( const TerrainVegetationRenderer &  )
delete

◆ operator=() [2/2]

TerrainVegetationRenderer & eve::asset_procgen::TerrainVegetationRenderer::operator= ( TerrainVegetationRenderer &&  )
delete

◆ setFrame()

Result< void > eve::asset_procgen::TerrainVegetationRenderer::setFrame ( TerrainVegetationGpuFrame  frame)

Replace the explicit animation clock used by the next render frame.

在文件 TerrainVegetationGpu.cpp 第 192 行定义.

引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::Result< T >::success() , 以及 eve::asset_procgen::TerrainVegetationGpuFrame::timeSeconds.


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