HDK
|
#include <VkResourceBindingContext.h>
Public Member Functions | |
VkResourceBindingContext (size_t uniformBindingLocation) | |
void | initialize () override |
void | emitDirectives (GenContext &context, ShaderStage &stage) override |
void | emitResourceBindings (GenContext &context, const VariableBlock &uniforms, ShaderStage &stage) override |
void | emitStructuredResourceBindings (GenContext &context, const VariableBlock &uniforms, ShaderStage &stage, const std::string &structInstanceName, const std::string &arraySuffix) override |
Public Member Functions inherited from HwResourceBindingContext | |
virtual | ~HwResourceBindingContext () |
Public Member Functions inherited from GenUserData | |
virtual | ~GenUserData () |
GenUserDataPtr | getSelf () |
Return a shared pointer for this object. More... | |
ConstGenUserDataPtr | getSelf () const |
Return a shared pointer for this object. More... | |
template<class T > | |
shared_ptr< T > | asA () |
Return this object cast to a templated type. More... | |
template<class T > | |
shared_ptr< const T > | asA () const |
Return this object cast to a templated type. More... | |
Static Public Member Functions | |
static VkResourceBindingContextPtr | create (size_t uniformBindingLocation=0) |
Protected Attributes | |
size_t | _hwUniformBindLocation = 0 |
size_t | _hwInitUniformBindLocation = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from GenUserData | |
GenUserData () | |
Class representing a resource binding for Vulkan Glsl shader resources.
Definition at line 23 of file VkResourceBindingContext.h.
VkResourceBindingContext::VkResourceBindingContext | ( | size_t | uniformBindingLocation | ) |
|
inlinestatic |
Definition at line 28 of file VkResourceBindingContext.h.
|
overridevirtual |
Implements HwResourceBindingContext.
|
overridevirtual |
Implements HwResourceBindingContext.
|
overridevirtual |
Implements HwResourceBindingContext.
|
overridevirtual |
Implements HwResourceBindingContext.
|
protected |
Definition at line 52 of file VkResourceBindingContext.h.
|
protected |
Definition at line 49 of file VkResourceBindingContext.h.