8 #include <vulkan/vulkan_core.h>
11 #include <utility/dllexport.h>
12 #include <rtti/typeinfo.h>
13 #include <nap/numeric.h>
35 mName(name), mValue(value), mConstantID(id), mStage(stage) {}
unsigned int uint
Definition: numeric.h:23
Definition: shaderconstantdeclaration.h:30
uint ShaderConstantID
Definition: shaderconstantdeclaration.h:18
std::map< ShaderConstantID, uint > ShaderConstantMap
Definition: shaderconstantdeclaration.h:19
std::string mName
Definition: shaderconstantdeclaration.h:37
std::vector< ShaderConstantDeclaration > ShaderConstantDeclarations
Definition: shaderconstantdeclaration.h:43
VkShaderStageFlagBits mStage
Definition: shaderconstantdeclaration.h:40
ShaderConstantDeclaration(const std::string &name, uint value, ShaderConstantID id, VkShaderStageFlagBits stage)
Definition: shaderconstantdeclaration.h:34
uint mValue
Definition: shaderconstantdeclaration.h:38
Definition: templateapp.h:17
ShaderConstantID mConstantID
Definition: shaderconstantdeclaration.h:39
std::map< VkShaderStageFlagBits, ShaderConstantMap > ShaderStageConstantMap
Definition: shaderconstantdeclaration.h:20