|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <PipelineMaterialPayload.h>
Classes | |
| struct | Data |
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 EngineCore::PipelineSpecializationData | |
| virtual | ~PipelineSpecializationData ()=default |
Private Attributes | |
| struct EngineCore::DispatcherComputePipelineSpecializationData::Data | data |
Definition at line 114 of file PipelineMaterialPayload.h.
|
inline |
Definition at line 120 of file PipelineMaterialPayload.h.
References data.
|
inlineoverridevirtual |
Getter for data pointer.
Implements EngineCore::PipelineSpecializationData.
Definition at line 123 of file PipelineMaterialPayload.h.
References data.
|
inlineoverridevirtual |
Getter for the size at the data pointer.
Implements EngineCore::PipelineSpecializationData.
Definition at line 124 of file PipelineMaterialPayload.h.
References data.
|
overridevirtual |
Creates the list of specialization map entries which are applied to a shader.
Implements EngineCore::PipelineSpecializationData.
Definition at line 24 of file PipelineMaterialPayload.cpp.
|
inlinenodiscard |
Definition at line 127 of file PipelineMaterialPayload.h.
References data.
|
inlinenodiscard |
Definition at line 126 of file PipelineMaterialPayload.h.
References data.
|
private |
Referenced by DispatcherComputePipelineSpecializationData(), getData(), getDataSize(), getNextStageThreadCount(), and getThreadCount().