HDK
|
This is the complete list of members for RV_ShaderProgram, 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_ShaderProgram | static |
createShaderProgram(RV_Instance *inst, const UT_StringArray &filenames, const char *name=nullptr) | RV_ShaderProgram | static |
createShaderProgram(RV_Instance *inst, UT_Array< UT_UniquePtr< RV_VKShaderModule >> &rv_modules, const char *name=nullptr) | RV_ShaderProgram | static |
getAttribute(const UT_StringRef &name, int &out_location, RV_GPUType &out_type, int &out_vec_size) const | RV_ShaderProgram | |
getAttributeList() const | RV_ShaderProgram | inline |
getBinding(int set, int binding) const | RV_ShaderProgramBase | |
getBinding(const UT_StringRef &name) const | RV_ShaderProgramBase | |
getBindingList() const | RV_ShaderProgramBase | |
getInputState() const | RV_ShaderProgram | inline |
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 override | RV_ShaderProgram | inlinevirtual |
getUniform(const UT_StringRef &name) const | RV_ShaderProgramBase | |
getUniformList() const | RV_ShaderProgramBase | |
hasAttribute(const UT_StringRef &name) const | RV_ShaderProgram | |
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_ShaderProgram | static |
myBindings | RV_ShaderProgramBase | protected |
myBindingTable | 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 |
prepareForDraw(RV_Instance *inst, RV_VKCommandBuffer *cb, const RV_VKPipelineStateInfo &pipe_state, const RV_VKPipelineInputInfo &pipe_input) | RV_ShaderProgram | |
print() const override | RV_ShaderProgram | virtual |
RV_ShaderProgramBase(RV_Instance *inst, RV_VKPipelineLayoutPtr pipe_layout) | RV_ShaderProgramBase | |
setName(const UT_StringHolder &name) | RV_ShaderProgramBase | inline |
~RV_ShaderProgram() override | RV_ShaderProgram | |
~RV_ShaderProgramBase() | RV_ShaderProgramBase | virtual |