HDK
|
This is the complete list of members for RE_Shader, including all inherited members.
addCaptureGeometry(RE_Geometry *object, bool give_ownership=false) | RE_Shader | |
addFeedbackBuffer(const char *attrib_name) | RE_Shader | |
addShader(RE_Render *r, RE_ShaderType stype, const char *shader_source, const char *shader_name, int codeversion, UT_String *messages=nullptr, bool print_source=true, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL, bool preprocess=false) | RE_Shader | |
applyShader(RE_Render *r, bool update_re=true)=0 | RE_Shader | pure virtual |
attachShader(RE_Render *r, RE_ShaderStage *obj, UT_String *messages=nullptr) | RE_Shader | virtual |
attachStorageBlock(const RE_UniformBlockHandle &block) | RE_Shader | inlinevirtual |
attachStorageBuffer(RE_VertexArray *raw_buffer) | RE_Shader | inlinevirtual |
attachUniformBlock(RE_UniformBlock *) | RE_Shader | inlinevirtual |
bindAllUniformBlocks(RE_Render *) | RE_Shader | inlinevirtual |
bindBuiltIns(RE_Render *r, bool force_update=false) | RE_Shader | |
bindColor(RE_Render *r, const UT_StringHolder &name, const UT_Color &c) | RE_Shader | inline |
bindColor(RE_Render *r, const UT_StringHolder &name, const UT_Color &c, fpreal alpha) | RE_Shader | inline |
bindDouble(RE_Render *r, const UT_StringHolder &name, double v) | RE_Shader | inline |
bindFloat(RE_Render *r, const UT_StringHolder &name, float v) | RE_Shader | inline |
bindImage(RE_Render *r, const UT_StringHolder &name, RE_Texture *image, RE_BufferAccess image_access)=0 | RE_Shader | pure virtual |
bindImageLayer(RE_Render *r, const UT_StringHolder &name, RE_Texture *image, RE_BufferAccess image_access, int layer)=0 | RE_Shader | pure virtual |
bindInt(RE_Render *r, const UT_StringHolder &name, int v) | RE_Shader | inline |
bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix2F &m) | RE_Shader | inline |
bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix3F &m) | RE_Shader | inline |
bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix4F &m) | RE_Shader | inline |
bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix2D &m) | RE_Shader | inline |
bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix3D &m) | RE_Shader | inline |
bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix4D &m) | RE_Shader | inline |
bindMatrix2(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindMatrix2(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindMatrix3(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindMatrix3(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindMatrix4(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindMatrix4(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindTexture(RE_Render *r, const UT_StringHolder &name, RE_Texture *tex, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindTextureMap(RE_Render *r, const UT_StringHolder &name, const char *mapname, const char *relative_to)=0 | RE_Shader | pure virtual |
bindUint64(RE_Render *r, const UT_StringHolder &name, uint64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindUniform(RE_Render *r, const RE_Uniform *uniform, int index=-1) | RE_Shader | virtual |
bindVariable1(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariable1(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariable2(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariable2(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariable3(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariable3(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariable4(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariable4(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariableInt(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariableInt2(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariableInt3(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVariableInt4(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=0)=0 | RE_Shader | pure virtual |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector2F &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector3F &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector4F &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector2D &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector3D &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector4D &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector2i &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector3i &v) | RE_Shader | inline |
bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector4i &v) | RE_Shader | inline |
bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector2FArray &vals) | RE_Shader | inline |
bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector3FArray &vals) | RE_Shader | |
bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector4FArray &vals) | RE_Shader | inline |
bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector2DArray &vals) | RE_Shader | inline |
bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector3DArray &vals) | RE_Shader | |
bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector4DArray &vals) | RE_Shader | inline |
bindZeroConstant(RE_Render *r, RE_VertexArray *array) | RE_Shader | |
cleanup(RE_Render *r)=0 | RE_Shader | pure virtual |
cleanupAfterDrawing(RE_Render *r, RE_Geometry *obj=nullptr, RE_VertexState *vstate=nullptr, RE_OverrideList *atrbover=0) | RE_Shader | |
clearAllFeedbackBuffers() | RE_Shader | |
clearShaders(RE_Render *r, RE_ShaderType types=RE_SHADER_ALL) | RE_Shader | virtual |
clearTextureHandle(RE_Render *r, const UT_StringHolder &uniform_name, int *saved_idx=0) | RE_Shader | |
copyUniformBlock(const char *name, bool data_too) const | RE_Shader | inlinevirtual |
create(const char *name, int shader_version=0, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL, RE_Shader::Factory *factory=nullptr) | RE_Shader | static |
createShader(RE_Render *r, const char *name, const char **shader_files, int shader_version=USE_SHADER_GLSL_VERSION, UT_String *compile_msg=nullptr, bool use_houdini_libs=true, RE_ShaderLanguage s=RE_SHADER_LANGUAGE_GLSL, bool register_program=true, const char *extra_defines=nullptr, RE_Shader::Factory *factory=nullptr, bool dump_src_on_error=true) | RE_Shader | static |
createShader(RE_Render *r, const char *name, const char *shader_files, int shader_version=USE_SHADER_GLSL_VERSION, UT_String *compile_msg=nullptr, bool use_houdini_libs=true, RE_ShaderLanguage s=RE_SHADER_LANGUAGE_GLSL, bool register_program=true, const char *extra_defines=nullptr, RE_Shader::Factory *factory=nullptr, bool dump_src_on_error=true) | RE_Shader | static |
createStorageBlock(const char *name, int array_size) | RE_Shader | inlinevirtual |
detachAllUniformBlocks() | RE_Shader | inlinevirtual |
detachShader(RE_Render *r, RE_ShaderStage *obj) | RE_Shader | virtual |
detachStorageBinding(const char *bind_name) | RE_Shader | inlinevirtual |
detachStorageBlock(const RE_UniformBlockHandle &block) | RE_Shader | inlinevirtual |
detachStorageBuffer(RE_VertexArray *raw_buffer) | RE_Shader | inlinevirtual |
detachUniformBlock(const char *) | RE_Shader | inlinevirtual |
detachUniformBlock(RE_UniformBlock *) | RE_Shader | inlinevirtual |
determineCodeVersion(const char *shader_string) | RE_Shader | static |
disableShadingRate() | RE_Shader | inline |
findSamplerAtUnit(int tex_unit) const | RE_Shader | |
getAnisotropySamples() const | RE_Shader | inline |
getAttribNameForLocation(int loc) const | RE_Shader | |
getAttribute(const char *attrib_name, int &location, RE_GPUType &type, int &size) const | RE_Shader | |
getAttributeIndex(int index, UT_String &name, int &location, RE_GPUType &type, int &size) const | RE_Shader | |
getAttributeIndex(const char *name) const | RE_Shader | protectedvirtual |
getAttributeModeLoc(RE_GenericAttribID t) const | RE_Shader | inline |
getAttributeSamplerLoc(RE_GenericAttribID t) const | RE_Shader | inline |
getBaseGLSLVersion() | RE_Shader | static |
getBaseGLSLVersion(RE_ShaderLanguage lang) | RE_Shader | static |
getBlockIndexForUniform(int idx) const | RE_Shader | |
getBufferAttrib(int i) const | RE_Shader | inline |
getBufferAttribID(int i) const | RE_Shader | inline |
getBufferTextureName(int i) const | RE_Shader | |
getBufferTextureType(int i) const | RE_Shader | |
getBuiltinAttrib(int i) const | RE_Shader | inline |
getBuiltInUniformList() const | RE_Shader | inline |
getCaptureGeometry(bool take_ownership=false) | RE_Shader | |
getCodeBlock(const char *block_name, UT_StringHolder &block_source, RE_ShaderLanguage lang) | RE_Shader | static |
getCodeVersion() const | RE_Shader | inline |
getDefaultTBO(RE_Render *r) | RE_Shader | protectedstatic |
getDefines() const | RE_Shader | inline |
getFeedbackBuffer(const char *attrib_name) const | RE_Shader | |
getGeometryParms(int &maxverts, RE_PrimType &input_type, RE_PrimType &output_type) const | RE_Shader | inline |
getLightMask() const | RE_Shader | inline |
getLinkSerial() const | RE_Shader | inline |
getMaxTextureHeight() const | RE_Shader | inline |
getMaxTextureWidth() const | RE_Shader | inline |
getMaxUniformBlocks(RE_Render *) | RE_Shader | inlinevirtual |
getMaxUniformBlockSizeB(RE_Render *) | RE_Shader | inlinevirtual |
getMemoryUsage(bool inclusive) const | RE_Shader | virtual |
getName() const | RE_Shader | inline |
getNumBufferAttribs() const | RE_Shader | inline |
getNumBufferTextures() const | RE_Shader | |
getNumBuiltinAttribs() const | RE_Shader | inline |
getNumImages() const | RE_Shader | inline |
getNumShaderAttribs() const | RE_Shader | inline |
getNumTextures() const | RE_Shader | inline |
getNumTextures(RE_ShaderType stage) const | RE_Shader | |
getNumUniformBlocks() const | RE_Shader | inlinevirtual |
getNumUniforms() const | RE_Shader | inline |
getOverrideBlock(int) const | RE_Shader | inlinevirtual |
getProgram() const | RE_Shader | inline |
getShader(const char *shader_name, RE_ShaderType hint=RE_SHADER_ALL) | RE_Shader | |
getShader(int program_object) | RE_Shader | static |
getShaderAttribGenID(int i) const | RE_Shader | inline |
getShaderAttribLocation(int i) const | RE_Shader | inline |
getShaderAttribLocations() const | RE_Shader | inline |
getShaderAttribName(int i) const | RE_Shader | inline |
getShaderAttribNames() const | RE_Shader | inline |
getShaderAttribSize(int i) const | RE_Shader | inline |
getShaderAttribSizes() const | RE_Shader | inline |
getShaderAttribType(int i) const | RE_Shader | inline |
getShaderLibrary() const | RE_Shader | protectedvirtual |
getShaderSource(RE_Render *r, UT_String &source, RE_ShaderType sh=RE_SHADER_ALL) | RE_Shader | |
getShadingRate() const | RE_Shader | inline |
getStorageBlock(const char *name) | RE_Shader | inlinevirtual |
getStorageBlockBinding(const char *name) | RE_Shader | inlinevirtual |
getStorageBufferBinding(const char *name) | RE_Shader | inlinevirtual |
getTextureFormat() const | RE_Shader | inline |
getTextureMapType(RE_Render *r, const UT_StringHolder &name)=0 | RE_Shader | pure virtual |
getTextureSamplerName(int tex_index) const | RE_Shader | |
getTextureSamplerType(int tex_index) const | RE_Shader | |
getTextureScale() const | RE_Shader | inline |
getTransformFeedbackAttribs(int &num_attribs) | RE_Shader | protected |
getUniformBlock(int) const | RE_Shader | inlinevirtual |
getUniformBlock(const char *name) const | RE_Shader | inlinevirtual |
getUniformBlockIndex(const char *name) const | RE_Shader | inlinevirtual |
getUniformImageUnit(const UT_StringHolder &uniform_name) const | RE_Shader | |
getUniformIndex(const UT_StringHolder &name) const | RE_Shader | protected |
getUniformLocation(int idx) const | RE_Shader | |
getUniformName(int idx) const | RE_Shader | |
getUniformTextureUnit(const UT_StringHolder &uniform_name, int array_index=0) const | RE_Shader | |
getUniformType(const UT_StringHolder &uniform_name) const | RE_Shader | |
getUniformType(int idx) const | RE_Shader | |
getUniqueID() const | RE_Shader | inline |
hasAttribute(const char *attrib_name) const | RE_Shader | inline |
hasBufferTexture(const char *name) const | RE_Shader | |
hasBuiltInUniform(RE_UniformBuiltIn uniform) const | RE_Shader | |
hasShader(RE_ShaderType type) const | RE_Shader | |
hasShaderAttribs() const | RE_Shader | inline |
hasTessellation() const | RE_Shader | inline |
hasTransformFeedback() const | RE_Shader | |
hasUniform(const UT_StringHolder &uniform_name) const | RE_Shader | |
initUniformBlock(RE_Render *r, RE_UniformBlock *block, int index=-1) const | RE_Shader | inlinevirtual |
invalidateUniform(RE_UniformBuiltIn uniform) | RE_Shader | |
isFeedbackBufferUsed(RE_BufferType glattrib, int texlevel=0) const | RE_Shader | |
isFeedbackBufferUsed(const char *attrib) const | RE_Shader | |
isLinked() const | RE_Shader | inline |
isSampleShading() const | RE_Shader | inline |
limitTextureSize(bool limit, int w, int h) | RE_Shader | |
limitTextureSize() const | RE_Shader | inline |
linkShaders(RE_Render *r, UT_String *messages=nullptr) | RE_Shader | virtual |
loadBoundTextures(RE_Render *r)=0 | RE_Shader | pure virtual |
loadFile(const char *filename, const char *defines, UT_WorkBuffer &src, int &codeversion, UT_String *messages, int default_code_version=0, int max_verts=-1, bool adjust_line_num=false, bool loadingInclude=false, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL) | RE_Shader | static |
loadHoudiniLibraryFuncs(RE_Render *r, UT_String *msg, RE_ShaderLanguage lang) | RE_Shader | protected |
loadProgramFile(RE_Render *r, const char *file, const char *basepath, UT_String &prog_name, UT_StringArray &files, UT_StringArray &files_names, UT_StringArray &inputs, UT_StringArray &outputs, UT_StringArray &defines, int &codeversion, fpreal &shading_rate, int &max_verts, bool &use_attrib_map, bool &explicit_attrib_map, int max_version, RE_ShaderLanguage &shader_lang, UT_String *msg) | RE_Shader | static |
loadShader(RE_Render *r, RE_ShaderType stype, const char *filename, UT_String *messages=nullptr, const char *shader_name=nullptr, const char *defines="", int default_code_version=USE_GLSL_BASE_VERSION, int geom_max_verts=-1, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL, bool print_source=true) | RE_Shader | |
loadShaderTexMaps(RE_Render *)=0 | RE_Shader | pure virtual |
lookupProgram(int id) | RE_Shader | static |
matchesLights(int light_serial, int light_id) const | RE_Shader | |
mipMapTextures() const | RE_Shader | inline |
mipMapTextures(bool yes) | RE_Shader | inline |
myAttribGenIDs | RE_Shader | protected |
myAttribLocations | RE_Shader | protected |
myAttribNames | RE_Shader | protected |
myAttribSizes | RE_Shader | protected |
myAttribTypes | RE_Shader | protected |
myAttrModeLocs | RE_Shader | protected |
myAttrSamplerLocs | RE_Shader | protected |
myBufferAttribGenIDs | RE_Shader | protected |
myBufferAttribNames | RE_Shader | protected |
myBufferTextures | RE_Shader | protected |
myBuiltInAttribNames | RE_Shader | protected |
myBuiltInLastUniform | RE_Shader | protected |
myBuiltInMap | RE_Shader | protected |
myBuiltInUniforms | RE_Shader | protected |
myBuiltInUniformSerial | RE_Shader | protected |
myBuiltInVersion | RE_Shader | protected |
myCodeVersion | RE_Shader | protected |
myComputeShaders | RE_Shader | protected |
myDrawBoundTextures | RE_Shader | protected |
myExtraDefines | RE_Shader | protected |
myFeedbackNames | RE_Shader | protected |
myFragmentShaders | RE_Shader | protected |
myGeometryShaders | RE_Shader | protected |
myGeoShaderInputPrims | RE_Shader | protected |
myGeoShaderMaxVertices | RE_Shader | protected |
myGeoShaderOutputPrims | RE_Shader | protected |
myImageUniforms | RE_Shader | protected |
myLightMask | RE_Shader | protected |
myLightsId | RE_Shader | protected |
myLightsSerial | RE_Shader | protected |
myLimitTextureSize | RE_Shader | protected |
myLinkedFlag | RE_Shader | protected |
myMaxTexH | RE_Shader | protected |
myMaxTexW | RE_Shader | protected |
myMipMapTexture | RE_Shader | protected |
myNeededLibraryFuncs | RE_Shader | protected |
myNumTexturesPerStage | RE_Shader | protected |
myProgramName | RE_Shader | protected |
myProgramObject | RE_Shader | protected |
myRegisterProgram | RE_Shader | protected |
myRenderSerial | RE_Shader | protected |
myShaderSerial | RE_Shader | protected |
myShadingRate | RE_Shader | protected |
myTessControlShaders | RE_Shader | protected |
myTessEvalShaders | RE_Shader | protected |
myTexFormat | RE_Shader | protected |
myTextureAnisotropy | RE_Shader | protected |
myTextureScale | RE_Shader | protected |
myTextureUniforms | RE_Shader | protected |
myTransformFeedbackGeometry | RE_Shader | protected |
myTransformFeedbackGeometryOwned | RE_Shader | protected |
myTransformFeedbackVertices | RE_Shader | protected |
myUniformBlockTable | RE_Shader | protected |
myUniforms | RE_Shader | protected |
myUniformTable | RE_Shader | protected |
myUniqueID | RE_Shader | protected |
myUseDefaultAttribMap | RE_Shader | protected |
myUseExplicitAttribMap | RE_Shader | protected |
myVertexMap | RE_Shader | protected |
myVertexShaders | RE_Shader | protected |
myWorkBuffer | RE_Shader | protected |
newShader(RE_ShaderType type, const char *name=0)=0 | RE_Shader | pure virtual |
overrideUniformBlock(RE_UniformBlock *block, int block_index=-1) | RE_Shader | inlinevirtual |
prepForDrawing(RE_Render *r, RE_Geometry *obj=nullptr, RE_ElementArray *element=nullptr, RE_VertexState *state=nullptr, unsigned int vertex_stride=0, RE_OverrideList *atrbover=0, int instance_group=0) | RE_Shader | |
printAttributes(std::ostream *os=nullptr) const | RE_Shader | |
printUniforms(RE_Render *r, std::ostream *os=nullptr) const | RE_Shader | inlinevirtual |
processCodeLine(const char *line, int line_num, const char *defines, UT_WorkBuffer &src, int &codeversion, UT_String *messages, int default_code_version, bool &found_codeversion, int max_verts, bool adjust_line_num, RE_ShaderLanguage lang) | RE_Shader | protectedstatic |
RE_Shader(const char *program_name, int shader_version) | RE_Shader | |
registerProgram(RE_Shader *shader, int program_object) | RE_Shader | protectedstatic |
removeAllTextureRefs(RE_OGLTexture *) | RE_Shader | static |
removeFeedbackBuffer(const char *attrib_name) | RE_Shader | |
removeOverrideBlock(int) | RE_Shader | inlinevirtual |
removeOverrideBlock(RE_UniformBlock *b) | RE_Shader | inlinevirtual |
removeOverrideBlocks() | RE_Shader | inlinevirtual |
removeShader(RE_Render *r, bool update_re=true)=0 | RE_Shader | pure virtual |
removeTextureRefs(RE_OGLTexture *) | RE_Shader | inlineprotectedvirtual |
runCompute(RE_Render *r, int num_wg_x, int num_wg_y=1, int num_wg_z=1) | RE_Shader | virtual |
runCompute(RE_Render *r, RE_VertexArray *wg_buffer, int offset) | RE_Shader | virtual |
scanSourceForFuncs(const char *line, RE_ShaderType shtype, UT_Array< re_NeededLibFuncs > &needed, re_LibFunc *library, int glmajor, int glminor) | RE_Shader | protectedstatic |
setAnisotropySamples(int samples) | RE_Shader | inline |
setFeedbackBufferSize(int num_vertices) | RE_Shader | |
setFragmentOutput(RE_Render *r, const char *name, int buffer_index) | RE_Shader | virtual |
setGeometryParms(RE_Render *r, int max_vertices, RE_PrimType input, RE_PrimType output) | RE_Shader | virtual |
setGeomMaxVerts(int max_verts) | RE_Shader | inlineprotected |
setLightID(int light_serial, int light_id, int mask) | RE_Shader | |
setRegisterProgram(bool register_program) | RE_Shader | |
setShadingRate(fpreal rate) | RE_Shader | inline |
setTextureFormat(RE_TextureCompress format) | RE_Shader | inline |
setTextureHandle(RE_Render *r, const UT_StringHolder &uniform_name, RE_Texture *texture, int *saved_idx=0) | RE_Shader | |
setTextureScale(float sc) | RE_Shader | inline |
setUniformTextureUnit(RE_Render *r, const UT_StringHolder &uniform_name, int unit_index) | RE_Shader | |
setVertexInput(RE_Render *r, const char *name, int vertex_index) | RE_Shader | virtual |
unloadBoundTextures(RE_Render *r)=0 | RE_Shader | pure virtual |
unregisterProgram(int program_object) | RE_Shader | static |
updateUniformBlock(const RE_UniformBlockHandle &b) const | RE_Shader | inlinevirtual |
USE_GLSL_BASE_VERSION enum value | RE_Shader | |
USE_SHADER_GLSL_VERSION enum value | RE_Shader | |
useDefaultAttribMap(bool enable=true) | RE_Shader | |
useExplicitAttribMap(bool enable=true) | RE_Shader | |
useHoudiniLibraryFuncs() | RE_Shader | |
validateShader(RE_Render *r, UT_String *messages=nullptr) | RE_Shader | virtual |
~RE_Shader() | RE_Shader | virtual |