载入中...
搜索中...
未找到
eve::IProcgenProbeSink类 参考abstract

Optional graphics consumer for complete generated probe batches. Implementations own all runtime resources and replace a batch atomically. Inputs are borrowed only for the call. 更多...

#include <ProcgenProbeSink.h>

Public 成员函数

virtual ~IProcgenProbeSink ()=default
 I procgen probe sink.
 
virtual Result< int > replaceProbeBatch (const std::string &batchId, const std::vector< ProcgenProbeDesc > &probes)=0
 Atomically create or reconcile a complete stable-identity probe batch.
 
virtual Result< int > removeProbeBatch (const std::string &batchId)=0
 Remove a published probe batch and all of its owned capture resources.
 
virtual Result< int > tickProbeBatches (int faceBudget, int filterBudget, int filterSamples)=0
 Advance bounded reflection capture and filtering work for all batches.
 
virtual int probeCount (const std::string &batchId) const =0
 Return all probes currently owned by one batch.
 
virtual int reflectionProbeCount (const std::string &batchId) const =0
 Return reflection probes currently owned by one batch.
 
virtual int lightProbeCount (const std::string &batchId) const =0
 Return light probes currently owned by one batch.
 

静态 Public 属性

static constexpr const char * capabilityName = "IProcgenProbeSink"
 

详细描述

Optional graphics consumer for complete generated probe batches. Implementations own all runtime resources and replace a batch atomically. Inputs are borrowed only for the call.

在文件 ProcgenProbeSink.h 第 34 行定义.

构造及析构函数说明

◆ ~IProcgenProbeSink()

virtual eve::IProcgenProbeSink::~IProcgenProbeSink ( )
virtualdefault

I procgen probe sink.

成员函数说明

◆ lightProbeCount()

virtual int eve::IProcgenProbeSink::lightProbeCount ( const std::string &  batchId) const
pure virtual

Return light probes currently owned by one batch.

◆ probeCount()

virtual int eve::IProcgenProbeSink::probeCount ( const std::string &  batchId) const
pure virtual

Return all probes currently owned by one batch.

◆ reflectionProbeCount()

virtual int eve::IProcgenProbeSink::reflectionProbeCount ( const std::string &  batchId) const
pure virtual

Return reflection probes currently owned by one batch.

◆ removeProbeBatch()

virtual Result< int > eve::IProcgenProbeSink::removeProbeBatch ( const std::string &  batchId)
pure virtual

Remove a published probe batch and all of its owned capture resources.

◆ replaceProbeBatch()

virtual Result< int > eve::IProcgenProbeSink::replaceProbeBatch ( const std::string &  batchId,
const std::vector< ProcgenProbeDesc > &  probes 
)
pure virtual

Atomically create or reconcile a complete stable-identity probe batch.

◆ tickProbeBatches()

virtual Result< int > eve::IProcgenProbeSink::tickProbeBatches ( int  faceBudget,
int  filterBudget,
int  filterSamples 
)
pure virtual

Advance bounded reflection capture and filtering work for all batches.

类成员变量说明

◆ capabilityName

constexpr const char* eve::IProcgenProbeSink::capabilityName = "IProcgenProbeSink"
staticconstexpr

在文件 ProcgenProbeSink.h 第 36 行定义.


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