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>
|
| 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.
|
| |
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 |
◆ 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 |
该类的文档由以下文件生成: