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

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

bindDouble(const UT_StringRef &name, fpreal64 v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindDoubles(const UT_StringRef &name, const fpreal64 *valarray, int array_size, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindDVector3(const UT_StringRef &name, const fpreal64 *valarray, int array_size, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindFloat(const UT_StringRef &name, fpreal32 v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindFloats(const UT_StringRef &name, const fpreal32 *valarray, int array_size, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindInt(const UT_StringRef &name, int v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindInts(const UT_StringRef &name, const int *valarray, int array_size, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindIntVector3(const UT_StringRef &name, const int *valarray, int array_size, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindMatrix(const UT_StringRef &name, const UT_Matrix2F &m, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindMatrix(const UT_StringRef &name, const UT_Matrix3F &m, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindMatrix(const UT_StringRef &name, const UT_Matrix4F &m, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindMatrix(const UT_StringRef &name, const UT_Matrix2D &m, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindMatrix(const UT_StringRef &name, const UT_Matrix3D &m, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindMatrix(const UT_StringRef &name, const UT_Matrix4D &m, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindUint64(const UT_StringRef &name, uint64 v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindUint64s(const UT_StringRef &name, const uint64 *valarray, int array_size, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindUniform(int idx, RV_UniformType type, const void *data, exint data_size, int array_index=0)RV_ShaderBlock
RV_ShaderBindFuncs::bindUniform(const UT_StringRef &name, RV_UniformType type, const void *data, exint data_size, int array_index=0, int array_range=1, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector2F &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector3F &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector4F &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector2D &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector3D &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector4D &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector2i &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector3i &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector(const UT_StringRef &name, const UT_Vector4i &v, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
bindVector3(const UT_StringRef &name, const fpreal32 *valarray, int array_size, int array_index=0, int *opt_idx=nullptr)RV_ShaderBindFuncs
create(RV_Instance *inst, const RV_VKDescriptorBinding &binding_layout, const char *name=nullptr, uint32_t array_size=0)RV_ShaderBlockstatic
createCPUMapped(RV_Instance *inst, const RV_VKDescriptorBinding &binding_layout, const char *name=nullptr, uint32_t array_size=0, bool cpu_mapped=false)RV_ShaderBlockstatic
downloadArray(RV_Render *r, void *data, exint size, exint offset=0)RV_ShaderBlock
downloadArray(RV_Render *r, T &data, exint offset=0)RV_ShaderBlockinline
downloadBuffer(RV_Render *r)RV_ShaderBlock
fillBuffer(const void *data, int offset=0, int size=0)RV_ShaderBlock
getArrayLength() const RV_ShaderBlockinline
getArrayOffset() const RV_ShaderBlockinline
getBindingNum() const RV_ShaderBlockinline
getBufferObject()RV_ShaderBlockinline
getCPUBuffer()RV_ShaderBlockinline
getFixedSize()RV_ShaderBlockinline
getSize() const RV_ShaderBlock
GR_UniformsRV_ShaderBlock
isCompatible(const RV_VKDescriptorBinding &binding) const RV_ShaderBlock
isDirty() const RV_ShaderBlockinline
myBuiltinArrayIdxToLocalIdxRV_ShaderBlock
print(RV_ShaderProgram *opt_shr=nullptr) const RV_ShaderBlock
RV_ShaderBindFuncsRV_ShaderBlock
RV_ShaderBindFuncs::RV_ShaderBindFuncs()RV_ShaderBindFuncsinlineprotected
uploadArray(RV_Render *r, const void *data, exint size, exint offset=0)RV_ShaderBlock
uploadArray(RV_Render *r, const T &data, exint offset=0)RV_ShaderBlockinline
uploadBuffer(RV_Render *r)RV_ShaderBlock
~RV_ShaderBindFuncs()RV_ShaderBindFuncsinlineprotectedvirtual
~RV_ShaderBlock() overrideRV_ShaderBlock