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

#include <PipelineMaterialPayload.h>

Inheritance diagram for EngineCore::DispatcherComputePipelineSpecializationData:
Collaboration diagram for EngineCore::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 EngineCore::PipelineSpecializationData
virtual ~PipelineSpecializationData ()=default

Private Attributes

struct EngineCore::DispatcherComputePipelineSpecializationData::Data data

Detailed Description

Definition at line 114 of file PipelineMaterialPayload.h.

Constructor & Destructor Documentation

◆ DispatcherComputePipelineSpecializationData()

EngineCore::DispatcherComputePipelineSpecializationData::DispatcherComputePipelineSpecializationData ( uint32_t threadCount,
uint32_t nextStageThreadCount )
inline

Definition at line 120 of file PipelineMaterialPayload.h.

References data.

Member Function Documentation

◆ getData()

const void * EngineCore::DispatcherComputePipelineSpecializationData::getData ( ) const
inlineoverridevirtual

Getter for data pointer.

Returns
raw data pointer

Implements EngineCore::PipelineSpecializationData.

Definition at line 123 of file PipelineMaterialPayload.h.

References data.

◆ getDataSize()

size_t EngineCore::DispatcherComputePipelineSpecializationData::getDataSize ( ) const
inlineoverridevirtual

Getter for the size at the data pointer.

Returns
size of the data at the data pointer

Implements EngineCore::PipelineSpecializationData.

Definition at line 124 of file PipelineMaterialPayload.h.

References data.

◆ getMapEntries()

std::vector< VkSpecializationMapEntry > EngineCore::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 EngineCore::PipelineSpecializationData.

Definition at line 24 of file PipelineMaterialPayload.cpp.

◆ getNextStageThreadCount()

uint32_t EngineCore::DispatcherComputePipelineSpecializationData::getNextStageThreadCount ( ) const
inlinenodiscard

Definition at line 127 of file PipelineMaterialPayload.h.

References data.

◆ getThreadCount()

uint32_t EngineCore::DispatcherComputePipelineSpecializationData::getThreadCount ( ) const
inlinenodiscard

Definition at line 126 of file PipelineMaterialPayload.h.

References data.

Member Data Documentation

◆ data


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