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

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

addUniform(const UT_StringHolder &name, RE_UniformType type, int array_size, int offset, int location, int top_array_size, int top_array_stride)RE_UniformBlock
arrayDuplicate(int array_size) const RE_UniformBlock
bindDouble(const UT_StringHolder &name, fpreal64 v, int array_index=0)RE_UniformBlock
bindDoubles(const UT_StringHolder &name, const fpreal64 *valarray, int array_size, int array_index=0)RE_UniformBlock
bindDVector3(const UT_StringHolder &name, const fpreal64 *valarray, int array_size, int array_index=0)RE_UniformBlock
bindFloat(const UT_StringHolder &name, fpreal32 v, int array_index=0)RE_UniformBlock
bindFloats(const UT_StringHolder &name, const fpreal32 *valarray, int array_size, int array_index=0)RE_UniformBlock
bindInt(const UT_StringHolder &name, int v, int array_index=0)RE_UniformBlock
bindInts(const UT_StringHolder &name, const int *valarray, int array_size, int array_index=0)RE_UniformBlock
bindIntVector3(const UT_StringHolder &name, const int *valarray, int array_size, int array_index=0)RE_UniformBlock
bindMatrix(const UT_StringHolder &name, const UT_Matrix2F &m, int array_index=0)RE_UniformBlock
bindMatrix(const UT_StringHolder &name, const UT_Matrix3F &m, int array_index=0)RE_UniformBlock
bindMatrix(const UT_StringHolder &name, const UT_Matrix4F &m, int array_index=0)RE_UniformBlock
bindMatrix(const UT_StringHolder &name, const UT_Matrix2D &m, int array_index=0)RE_UniformBlock
bindMatrix(const UT_StringHolder &name, const UT_Matrix3D &m, int array_index=0)RE_UniformBlock
bindMatrix(const UT_StringHolder &name, const UT_Matrix4D &m, int array_index=0)RE_UniformBlock
bindUint64(const UT_StringHolder &name, uint64 v, int array_index=0)RE_UniformBlock
bindUint64s(const UT_StringHolder &name, const uint64 *valarray, int array_size, int array_index=0)RE_UniformBlock
bindVector(const UT_StringHolder &name, const UT_Vector2F &v, int array_index=0)RE_UniformBlock
bindVector(const UT_StringHolder &name, const UT_Vector3F &v, int array_index=0)RE_UniformBlock
bindVector(const UT_StringHolder &name, const UT_Vector4F &v, int array_index=0)RE_UniformBlock
bindVector(const UT_StringHolder &name, const UT_Vector2D &v, int array_index=0)RE_UniformBlock
bindVector(const UT_StringHolder &name, const UT_Vector3D &v, int array_index=0)RE_UniformBlock
bindVector(const UT_StringHolder &name, const UT_Vector4D &v, int array_index=0)RE_UniformBlock
bindVector3(const UT_StringHolder &name, const fpreal32 *valarray, int array_size, int array_index=0)RE_UniformBlock
clearUniforms()RE_UniformBlock
dirtyAllUniformBlocks()RE_UniformBlockinlinestatic
downloadBuffer(RE_Render *r)RE_UniformBlock
duplicate(bool block_data_too=true) const RE_UniformBlock
getArrayLength() const RE_UniformBlockinline
getID() const RE_UniformBlockinline
getInitializedShader() const RE_UniformBlockinline
getInstanceName() const RE_UniformBlockinline
getMemoryUsage(bool inclusive) const RE_UniformBlock
getName() const RE_UniformBlockinline
getNumUniforms() const RE_UniformBlock
getSizeB() const RE_UniformBlock
getUniformName(int index) const RE_UniformBlock
getUniformShaderIndex(int index) const RE_UniformBlock
hasUniform(const UT_StringHolder &name) const RE_UniformBlock
isCompatible(const RE_UniformBlock *block) const RE_UniformBlock
isDirty() const RE_UniformBlockinline
isInitializedFor(const RE_Shader *sh) const RE_UniformBlockinline
operator=(const UT_IntrusiveRefCounter &) noexceptUT_IntrusiveRefCounter< RE_UniformBlock >inline
print(std::ostream *os=nullptr)RE_UniformBlock
RE_UniformBlock(const char *name=nullptr)RE_UniformBlockexplicit
setBufferSizes(int fixed_size_bytes, int variable_size_bytes)RE_UniformBlock
setInitializedFor(const RE_Shader *sh)RE_UniformBlockinline
setInstanceName(const char *name)RE_UniformBlock
setName(const char *name)RE_UniformBlock
setOriginProgramID(int pid)RE_UniformBlockinline
setSize(int bytes)RE_UniformBlock
updateBlock(RE_UniformBlock *b, const RE_Shader *sh) const RE_UniformBlock
uploadBuffer(RE_Render *r)RE_UniformBlock
use_count() const noexceptUT_IntrusiveRefCounter< RE_UniformBlock >inline
UT_IntrusiveRefCounter() noexceptUT_IntrusiveRefCounter< RE_UniformBlock >inline
UT_IntrusiveRefCounter(const UT_IntrusiveRefCounter &) noexceptUT_IntrusiveRefCounter< RE_UniformBlock >inline
~RE_UniformBlock()RE_UniformBlock
~UT_IntrusiveRefCounter()UT_IntrusiveRefCounter< RE_UniformBlock >inlineprotected