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_ShaderProgramBase | protectedstatic |
createShaderProgram(RV_Instance *inst, const UT_StringArray &filenames, const char *name=nullptr) | RV_ShaderProgramBase | protectedstatic |
getBinding(int set, int binding) const | RV_ShaderProgramBase | |
getBinding(const UT_StringRef &name) const | RV_ShaderProgramBase | |
getBindingList() const | RV_ShaderProgramBase | |
getLayout() const | RV_ShaderProgramBase | inline |
getMaxSetNumber() const | RV_ShaderProgramBase | inline |
getPushConstant(const UT_StringRef &name, int *opt_idx) const | RV_ShaderProgramBase | |
getPushConstantRanges() const | RV_ShaderProgramBase | |
getSetInfo(int set_num) const | RV_ShaderProgramBase | inline |
getShaderType() const =0 | RV_ShaderProgramBase | pure 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_ShaderProgramBase | inline |
hasUniform(const UT_StringRef &name) const | RV_ShaderProgramBase | |
isSetCompatible(const RV_ShaderVariableSet &set) const | RV_ShaderProgramBase | inline |
loadShaderProgram(RV_Instance *inst, const char *program, const char *extra_defines=nullptr) | RV_ShaderProgramBase | protectedstatic |
myBindings | RV_ShaderProgramBase | protected |
myBindingTable | RV_ShaderProgramBase | protected |
myInputs | RV_ShaderProgramBase | protected |
myInputTable | RV_ShaderProgramBase | protected |
myLayout | RV_ShaderProgramBase | protected |
myName | RV_ShaderProgramBase | protected |
myPushConstants | RV_ShaderProgramBase | protected |
myPushConstTable | RV_ShaderProgramBase | protected |
mySetLayoutIds | RV_ShaderProgramBase | protected |
myUniforms | RV_ShaderProgramBase | protected |
myUniformTable | RV_ShaderProgramBase | protected |
name() const | RV_ShaderProgramBase | inline |
print() const | RV_ShaderProgramBase | inlinevirtual |
RV_Geometry | RV_ShaderProgramBase | protected |
RV_ShaderProgramBase(RV_Instance *inst, RV_VKPipelineLayoutPtr pipe_layout) | RV_ShaderProgramBase | |
RV_ShaderVariableSet | RV_ShaderProgramBase | protected |
setName(const UT_StringHolder &name) | RV_ShaderProgramBase | inline |
~RV_ShaderProgramBase() | RV_ShaderProgramBase | virtual |