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

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

createSet(RV_Instance *inst, int set_num) const RV_ShaderProgramBase
createShaderProgram(RV_Instance *inst, RV_VKShader &shader)RV_ShaderComputestatic
createShaderProgram(RV_Instance *inst, const UT_StringArray &filenames)RV_ShaderComputestatic
createShaderProgram(RV_Instance *inst, UT_Array< UT_UniquePtr< RV_VKShaderModule >> &rv_modules)RV_ShaderComputestatic
createShaderProgram(RV_Instance *inst, RV_VKPipelineLayout *layout)RV_ShaderComputeprotectedstatic
RV_ShaderProgramBase::createShaderProgram(RV_Instance *inst, RV_VKShader &shader, const char *name=nullptr)RV_ShaderProgramBaseprotectedstatic
RV_ShaderProgramBase::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 overrideRV_ShaderComputeinlinevirtual
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_ShaderProgramBase
loadShaderProgram(RV_Instance *inst, const char *program, const char *extra_defines=nullptr)RV_ShaderComputestatic
myBindingsRV_ShaderProgramBaseprotected
myBindingTableRV_ShaderProgramBaseprotected
myInputsRV_ShaderProgramBaseprotected
myInputTableRV_ShaderProgramBaseprotected
myLayoutRV_ShaderProgramBaseprotected
myNameRV_ShaderProgramBaseprotected
myPipelineRV_ShaderComputeprotected
myPushConstantsRV_ShaderProgramBaseprotected
myPushConstTableRV_ShaderProgramBaseprotected
myUniformsRV_ShaderProgramBaseprotected
myUniformTableRV_ShaderProgramBaseprotected
name() const RV_ShaderProgramBaseinline
prepareForDraw(RV_Instance *inst, RV_VKCommandBuffer *cb)RV_ShaderCompute
print() const overrideRV_ShaderComputevirtual
RV_GeometryRV_ShaderProgramBaseprotected
RV_ShaderCompute(RV_Instance *inst, RV_VKPipelineLayout *pipe_layout, RV_VKPipeline *pipeline)RV_ShaderComputeprotected
RV_ShaderProgramBase(RV_Instance *inst, RV_VKPipelineLayout *pipe_layout)RV_ShaderProgramBase
RV_ShaderVariableSetRV_ShaderProgramBaseprotected
setName(const UT_StringHolder &name)RV_ShaderProgramBaseinline
~RV_ShaderProgramBase()RV_ShaderProgramBasevirtual