HDK
|
#include <HwShaderGenerator.h>
Public Member Functions | |
virtual | ~HwResourceBindingContext () |
virtual void | initialize ()=0 |
virtual void | emitDirectives (GenContext &context, ShaderStage &stage)=0 |
virtual void | emitResourceBindings (GenContext &context, const VariableBlock &uniforms, ShaderStage &stage)=0 |
virtual void | emitStructuredResourceBindings (GenContext &context, const VariableBlock &uniforms, ShaderStage &stage, const std::string &structInstanceName, const std::string &arraySuffix=EMPTY_STRING)=0 |
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... | |
Additional Inherited Members | |
Protected Member Functions inherited from GenUserData | |
GenUserData () | |
Class representing a context for resource binding for hardware resources.
Definition at line 373 of file HwShaderGenerator.h.
|
inlinevirtual |
Definition at line 376 of file HwShaderGenerator.h.
|
pure virtual |
Implemented in GlslResourceBindingContext, MslResourceBindingContext, and VkResourceBindingContext.
|
pure virtual |
Implemented in GlslResourceBindingContext, MslResourceBindingContext, and VkResourceBindingContext.
|
pure virtual |
Implemented in GlslResourceBindingContext, MslResourceBindingContext, and VkResourceBindingContext.
|
pure virtual |
Implemented in GlslResourceBindingContext, MslResourceBindingContext, and VkResourceBindingContext.