Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Rendering::DispatcherComputePipelineSpecializationData Class Reference

#include <PipelineMaterialPayload.h>

Inheritance diagram for Engine::Rendering::DispatcherComputePipelineSpecializationData:
Collaboration diagram for Engine::Rendering::DispatcherComputePipelineSpecializationData:

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 Engine::Rendering::PipelineSpecializationData
virtual ~PipelineSpecializationData ()=default

Private Attributes

struct Engine::Rendering::DispatcherComputePipelineSpecializationData::Data data

Detailed Description

Definition at line 113 of file PipelineMaterialPayload.h.

Constructor & Destructor Documentation

◆ DispatcherComputePipelineSpecializationData()

Engine::Rendering::DispatcherComputePipelineSpecializationData::DispatcherComputePipelineSpecializationData ( uint32_t threadCount,
uint32_t nextStageThreadCount )
inline

Definition at line 119 of file PipelineMaterialPayload.h.

References data.

Member Function Documentation

◆ getData()

const void * Engine::Rendering::DispatcherComputePipelineSpecializationData::getData ( ) const
inlineoverridevirtual

Getter for data pointer.

Returns
raw data pointer

Implements Engine::Rendering::PipelineSpecializationData.

Definition at line 122 of file PipelineMaterialPayload.h.

References data.

◆ getDataSize()

size_t Engine::Rendering::DispatcherComputePipelineSpecializationData::getDataSize ( ) const
inlineoverridevirtual

Getter for the size at the data pointer.

Returns
size of the data at the data pointer

Implements Engine::Rendering::PipelineSpecializationData.

Definition at line 123 of file PipelineMaterialPayload.h.

References data.

◆ getMapEntries()

std::vector< VkSpecializationMapEntry > Engine::Rendering::DispatcherComputePipelineSpecializationData::getMapEntries ( ) const
overridevirtual

Creates the list of specialization map entries which are applied to a shader.

Returns
list of specialization map entries which can be applied to a shader

Implements Engine::Rendering::PipelineSpecializationData.

◆ getNextStageThreadCount()

uint32_t Engine::Rendering::DispatcherComputePipelineSpecializationData::getNextStageThreadCount ( ) const
inlinenodiscard

Definition at line 126 of file PipelineMaterialPayload.h.

References data.

◆ getThreadCount()

uint32_t Engine::Rendering::DispatcherComputePipelineSpecializationData::getThreadCount ( ) const
inlinenodiscard

Definition at line 125 of file PipelineMaterialPayload.h.

References data.

Member Data Documentation

◆ data


The documentation for this class was generated from the following file: