Diligent Engine  v.2.4.g
Public Member Functions | Public Attributes | Friends | List of all members
Diligent::PipelineStateVkImpl::ShaderStageInfo Struct Reference

#include <PipelineStateVkImpl.hpp>

Public Member Functions

 ShaderStageInfo ()
 
 ShaderStageInfo (const ShaderVkImpl *pShader)
 
void Append (const ShaderVkImpl *pShader)
 
size_t Count () const
 

Public Attributes

SHADER_TYPE Type = SHADER_TYPE_UNKNOWN
 
std::vector< const ShaderVkImpl * > Shaders
 
std::vector< std::vector< uint32_t > > SPIRVs
 

Friends

SHADER_TYPE GetShaderStageType (const ShaderStageInfo &Stage)
 

Constructor & Destructor Documentation

◆ ShaderStageInfo() [1/2]

Diligent::PipelineStateVkImpl::ShaderStageInfo::ShaderStageInfo ( )
inline

◆ ShaderStageInfo() [2/2]

Diligent::PipelineStateVkImpl::ShaderStageInfo::ShaderStageInfo ( const ShaderVkImpl pShader)

Member Function Documentation

◆ Append()

void Diligent::PipelineStateVkImpl::ShaderStageInfo::Append ( const ShaderVkImpl pShader)

◆ Count()

size_t Diligent::PipelineStateVkImpl::ShaderStageInfo::Count ( ) const

Friends And Related Function Documentation

◆ GetShaderStageType

SHADER_TYPE GetShaderStageType ( const ShaderStageInfo Stage)
friend

Member Data Documentation

◆ Shaders

std::vector<const ShaderVkImpl*> Diligent::PipelineStateVkImpl::ShaderStageInfo::Shaders

◆ SPIRVs

std::vector<std::vector<uint32_t> > Diligent::PipelineStateVkImpl::ShaderStageInfo::SPIRVs

◆ Type

SHADER_TYPE Diligent::PipelineStateVkImpl::ShaderStageInfo::Type = SHADER_TYPE_UNKNOWN

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