|
| | Foundation::RenderCore::ENUM_NAME (Undefined) |
| |
| | Foundation::RenderCore::ENUM_NAME (Setup) |
| |
| | Foundation::RenderCore::ENUM_NAME (PostSetup) |
| |
| | Foundation::RenderCore::ENUM_NAME (Execute) |
| |
| | Foundation::RenderCore::ENUM_NAME_CONV_END () |
| |
| template<typename T > |
| ResourceHandle | Foundation::RenderCore::createResource (Renderer *r, StringView name, T const &desc) |
| | Convenient functional wrapper to create a resource.
|
| |
| ResourceHandle | Foundation::RenderCore::createSampler (Renderer *r, RHIDeviceSampler::SamplerDesc const &desc) |
| | Convenient functional wrapper to create a sampler.
|
| |
template<typename T , typename... Args>
requires std::is_base_of_v<RenderPass, T> |
| T * | Foundation::RenderCore::createPassImplPriority (Renderer *r, StringView name, RHIDeviceQueueType queue, size_t priority, Args &&... args) |
| | Convenient functional wrapper to create a pass from a RenderPass* implementation with custom priority.
|
| |
template<typename T , typename... Args>
requires std::is_base_of_v<RenderPass, T> |
| T * | Foundation::RenderCore::createPassImpl (Renderer *r, StringView name, RHIDeviceQueueType queue, Args &&... args) |
| | Convenient functional wrapper to create a pass from a RenderPass* implementation.
|
| |
| template<typename FSetup , typename FRecord , typename FSkip = FSkipDefault> |
| LambdaPass< FSetup, FRecord, FSkip > * | Foundation::RenderCore::createPassPriority (Renderer *r, StringView name, RHIDeviceQueueType queue, size_t priority, FSetup &&setup, FRecord &&record, FSkip &&skip={}) |
| | Convenient functional wrapper to create a pass from Setup/Record lambdas with custom priority.
|
| |
| template<typename FSetup , typename FRecord , typename FSkip = FSkipDefault> |
| LambdaPass< FSetup, FRecord, FSkip > * | Foundation::RenderCore::createPass (Renderer *r, StringView name, RHIDeviceQueueType queue, FSetup &&setup, FRecord &&record, FSkip &&skip={}) |
| | Convenient functional wrapper to create a pass from Setup/Record lambdas.
|
| |