NAP
Public Member Functions | Public Attributes | List of all members
ShaderConstantDeclaration Class Referencefinal

#include <shaderconstantdeclaration.h>

Public Member Functions

 ShaderConstantDeclaration (const std::string &name, uint value, ShaderConstantID id, VkShaderStageFlagBits stage)
 

Public Attributes

std::string mName
 
uint mValue
 
ShaderConstantID mConstantID
 
VkShaderStageFlagBits mStage
 

Description

Stores information of a shader constant declaration. These can be identified in shaders by their special constant ID. NAP currently only supports unsigned integer constants.

layout (constant_id = 0) const uint QUAD_SAMPLE_COUNT = 8;

Constructor & Destructor Documentation

◆ ShaderConstantDeclaration()

ShaderConstantDeclaration ( const std::string &  name,
uint  value,
ShaderConstantID  id,
VkShaderStageFlagBits  stage 
)

Member Data Documentation

◆ mConstantID

ShaderConstantID mConstantID

◆ mName

std::string mName

◆ mStage

VkShaderStageFlagBits mStage

◆ mValue

uint mValue