HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_ShaderProgramBase Member List

This is the complete list of members for RV_ShaderProgramBase, including all inherited members.

createSet(RV_Instance *inst, int set_num) const RV_ShaderProgramBase
createShaderProgram(RV_Instance *inst, RV_VKShader &shader, const char *name=nullptr)RV_ShaderProgramBaseprotectedstatic
createShaderProgram(RV_Instance *inst, const UT_StringArray &filenames, const char *name=nullptr)RV_ShaderProgramBaseprotectedstatic
getBinding(int set, int binding) const RV_ShaderProgramBase
getBinding(const UT_StringRef &name) const RV_ShaderProgramBase
getBindingList() const RV_ShaderProgramBase
getLayout() const RV_ShaderProgramBaseinline
getMaxSetNumber() const RV_ShaderProgramBaseinline
getPushConstant(const UT_StringRef &name, int *opt_idx) const RV_ShaderProgramBase
getPushConstantRanges() const RV_ShaderProgramBase
getSetInfo(int set_num) const RV_ShaderProgramBaseinline
getShaderType() const =0RV_ShaderProgramBasepure virtual
getUniform(const UT_StringRef &name) const RV_ShaderProgramBase
getUniformList() const RV_ShaderProgramBase
hasBinding(const UT_StringRef &name) const RV_ShaderProgramBase
hasPushConstant(const UT_StringRef &name) const RV_ShaderProgramBase
hasSet(int set_num) const RV_ShaderProgramBaseinline
hasUniform(const UT_StringRef &name) const RV_ShaderProgramBase
isSetCompatible(const RV_ShaderVariableSet &set) const RV_ShaderProgramBaseinline
loadShaderProgram(RV_Instance *inst, const char *program, const char *extra_defines=nullptr)RV_ShaderProgramBaseprotectedstatic
myBindingsRV_ShaderProgramBaseprotected
myBindingTableRV_ShaderProgramBaseprotected
myInputsRV_ShaderProgramBaseprotected
myInputTableRV_ShaderProgramBaseprotected
myLayoutRV_ShaderProgramBaseprotected
myNameRV_ShaderProgramBaseprotected
myPushConstantsRV_ShaderProgramBaseprotected
myPushConstTableRV_ShaderProgramBaseprotected
mySetLayoutIdsRV_ShaderProgramBaseprotected
myUniformsRV_ShaderProgramBaseprotected
myUniformTableRV_ShaderProgramBaseprotected
name() const RV_ShaderProgramBaseinline
print() const RV_ShaderProgramBaseinlinevirtual
RV_GeometryRV_ShaderProgramBaseprotected
RV_ShaderProgramBase(RV_Instance *inst, RV_VKPipelineLayoutPtr pipe_layout)RV_ShaderProgramBase
RV_ShaderVariableSetRV_ShaderProgramBaseprotected
setName(const UT_StringHolder &name)RV_ShaderProgramBaseinline
~RV_ShaderProgramBase()RV_ShaderProgramBasevirtual