8 #include "shaderconstantdeclaration.h"
11 #include <nap/resource.h>
12 #include <nap/numeric.h>
13 #include <utility/dllexport.h>
21 std::vector<VkSpecializationMapEntry>
mEntries;
101 mDeclaration(declaration), mConstant(constant), mValue((constant != nullptr) ? constant->mValue : declaration.mValue) {}
unsigned int uint
Definition: numeric.h:23
const uint getValue() const
Definition: shaderconstant.h:111
std::vector< VkSpecializationMapEntry > mEntries
Definition: shaderconstant.h:21
const ShaderConstantDeclaration & mDeclaration
Definition: shaderconstant.h:113
Definition: shaderconstantdeclaration.h:30
std::vector< uint > mData
Definition: shaderconstant.h:22
ShaderConstantInstance(const ShaderConstantDeclaration &declaration, const ShaderConstant *constant)
Definition: shaderconstant.h:100
std::string mName
Property: 'Name' The name of the specialization constant variable in the shader interface.
Definition: shaderconstant.h:60
Definition: shaderconstant.h:19
Definition: shaderconstant.h:96
Definition: shaderconstant.h:56
Definition: templateapp.h:17
Definition: resource.h:19
const ShaderConstantDeclaration & getDeclaration() const
Definition: shaderconstant.h:106