|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Specialization constants for dispatcher compute shaders. More...
#include <PipelineMaterialPayload.h>
Classes | |
| struct | Data |
| Raw specialization constant payload passed to Vulkan. More... | |
Public Member Functions | |
| DispatcherComputePipelineSpecializationData (uint32_t threadCount, uint32_t nextStageThreadCount) | |
| std::vector< VkSpecializationMapEntry > | getMapEntries () const override |
| Creates the list of specialization map entries which are applied to a shader. | |
| const void * | getData () const override |
| Getter for data pointer. | |
| size_t | getDataSize () const override |
| Getter for the size at the data pointer. | |
| uint32_t | getThreadCount () const |
| uint32_t | getNextStageThreadCount () const |
| Public Member Functions inherited from Engine::Rendering::PipelineSpecializationData | |
| virtual | ~PipelineSpecializationData ()=default |
Private Attributes | |
| struct Engine::Rendering::DispatcherComputePipelineSpecializationData::Data | data |
Specialization constants for dispatcher compute shaders.
Definition at line 116 of file PipelineMaterialPayload.h.
|
inline |
Definition at line 132 of file PipelineMaterialPayload.h.
References data.
|
inlineoverridevirtual |
Getter for data pointer.
Implements Engine::Rendering::PipelineSpecializationData.
Definition at line 135 of file PipelineMaterialPayload.h.
References data.
|
inlineoverridevirtual |
Getter for the size at the data pointer.
Implements Engine::Rendering::PipelineSpecializationData.
Definition at line 136 of file PipelineMaterialPayload.h.
References data.
|
overridevirtual |
Creates the list of specialization map entries which are applied to a shader.
Implements Engine::Rendering::PipelineSpecializationData.
|
inlinenodiscard |
Definition at line 139 of file PipelineMaterialPayload.h.
References data.
|
inlinenodiscard |
Definition at line 138 of file PipelineMaterialPayload.h.
References data.
|
private |
Referenced by DispatcherComputePipelineSpecializationData(), getData(), getDataSize(), getNextStageThreadCount(), and getThreadCount().