|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Specialization data for mesh shaders - provides screen resolution for small triangle culling. More...
#include <PipelineMaterialPayload.h>
Classes | |
| struct | Data |
Public Member Functions | |
| MeshShaderSpecializationData (float screenWidth, float screenHeight) | |
| 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. | |
| float | getScreenWidth () const |
| float | getScreenHeight () const |
| Public Member Functions inherited from EngineCore::PipelineSpecializationData | |
| virtual | ~PipelineSpecializationData ()=default |
Private Attributes | |
| struct EngineCore::MeshShaderSpecializationData::Data | data |
Specialization data for mesh shaders - provides screen resolution for small triangle culling.
Definition at line 133 of file PipelineMaterialPayload.h.
|
inline |
Definition at line 139 of file PipelineMaterialPayload.h.
References data.
|
inlineoverridevirtual |
Getter for data pointer.
Implements EngineCore::PipelineSpecializationData.
Definition at line 143 of file PipelineMaterialPayload.h.
References data.
|
inlineoverridevirtual |
Getter for the size at the data pointer.
Implements EngineCore::PipelineSpecializationData.
Definition at line 144 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 39 of file PipelineMaterialPayload.cpp.
|
inlinenodiscard |
Definition at line 147 of file PipelineMaterialPayload.h.
References data.
|
inlinenodiscard |
Definition at line 146 of file PipelineMaterialPayload.h.
References data.
|
private |
Referenced by getData(), getDataSize(), getScreenHeight(), getScreenWidth(), and MeshShaderSpecializationData().