|  | 
| void | updateDisplaceMap (RV_Render *r, GT_DataArray *disp, UT_Vector2i res) | 
|  | 
| void | updateNormalMap (RV_Render *r, GT_DataArray *nml, UT_Vector2i res) | 
|  | 
| void | updateColorMap (RV_Render *r, GT_DataArray *color, UT_Vector2i res) | 
|  | 
| void | updateBlendMap (RV_Render *r, GT_DataArray *blend, UT_Vector2i res) | 
|  | 
|  | TEXMAP_PARM (RoughMap, RoughID) | 
|  | 
|  | TEXMAP_PARM (SpecularMap, SpecularID) | 
|  | 
|  | TEXMAP_PARM (EmissionMap, EmissionID) | 
|  | 
|  | TEXMAP_PARM (Layer1Map, Layer1ID) | 
|  | 
|  | TEXMAP_PARM (Layer2Map, Layer2ID) | 
|  | 
|  | TEXMAP_PARM (Layer3Map, Layer3ID) | 
|  | 
|  | TEXMAP_PARM (Layer4Map, Layer4ID) | 
|  | 
|  | TEXMAP_PARM (Layer5Map, Layer5ID) | 
|  | 
|  | TEXMAP_PARM (Layer6Map, Layer6ID) | 
|  | 
|  | TEXMAP_PARM (Layer7Map, Layer7ID) | 
|  | 
|  | TEXMAP_PARM (Layer8Map, Layer8ID) | 
|  | 
|  | TEXMAP_PARM (Layer9Map, Layer9ID) | 
|  | 
|  | TEXMAP_PARM (Layer10Map, Layer10ID) | 
|  | 
|  | LAYER_PARM (Diff, UT_Vector3F) | 
|  | 
|  | LAYER_PARM (Spec, UT_Vector3F) | 
|  | 
|  | LAYER_PARM (SpecRough, fpreal32) | 
|  | 
|  | LAYER_PARM (SpecModel, int32) | 
|  | 
|  | LAYER_PARM (Quality, fpreal32) | 
|  | 
|  | LAYER_PARM (NumUVSets, int32) | 
|  | 
|  | LAYER_PARM (UseBlendMap, int32) | 
|  | 
|  | LAYER_PARM (HasTriplanar, int32) | 
|  | 
|  | LAYER_INST (UVTransform, UT_Matrix4F) | 
|  | 
|  | LAYER_INST (Tint, UT_Vector4F) | 
|  | 
|  | LAYER_INST (TriplanarBlend, UT_Vector3F) | 
|  | 
|  | LAYER_INST (TriplanarOffset, UT_Vector3F) | 
|  | 
|  | LAYER_INST (TriplanarScale, fpreal32) | 
|  | 
|  | LAYER_INST (TriplanarSharp, fpreal32) | 
|  | 
|  | LAYER_INST (Rough, fpreal32) | 
|  | 
|  | LAYER_INST (UseTint, int32) | 
|  | 
|  | LAYER_INST (HasMap, int32) | 
|  | 
|  | LAYER_INST (UseTriplanar, int32) | 
|  | 
|  | PARMKEY (ClampToEdge) | 
|  | 
| void | update (const GR_MaterialParms &options) override | 
|  | 
| bool | initMaterialSetForRender (RV_Render *r, RV_ShaderProgramBase *shader, bool &created) override | 
|  | 
| bool | initBlocks (RV_Render *r, const GR_DisplayOption *opts) override | 
|  | 
| void | copy (const GR_HeightfieldMaterial *src) | 
|  | 
| MaterialType | type () const | 
|  | 
| int | getNodeID () const | 
|  | 
| void | setNodeID (int id) | 
|  | 
| UT_StringHolder | getNodePath () const | 
|  | 
| void | setTimeDependent (bool timedep, fpreal t=0.0) | 
|  | 
| void | setOPTimeDependent (bool timedep, fpreal t=0.0) | 
|  | 
| bool | isTimeDependent () const | 
|  | 
| bool | isOPTimeDependent () const | 
|  | 
| fpreal | getCurrentTime () const | 
|  | 
| bool | isDirty (fpreal time) | 
|  | 
| void | dirty (bool dirty=true) | 
|  | 
| virtual void | dirtyTextures () | 
|  | 
| bool | isTextured () const | 
|  | 
| void | setTextured (bool has_tex) | 
|  | 
| bool | hasUDIM () const | 
|  | 
| void | setHasUDIM (bool has_udim) | 
|  | 
| bool | hasDisplacement () const | 
|  | 
| void | setHasDisplacement (bool has_disp) | 
|  | 
| bool | needsUVs () const | 
|  | 
| void | setNeedsUVs (bool uvs) | 
|  | 
| bool | needsTangents () const | 
|  | 
| void | setNeedsTangents (bool tan) | 
|  | 
| bool | isTransparent () const | 
|  | 
| void | setTransparent (bool has_tex) | 
|  | 
| bool | texturesLoaded () const | 
|  | 
| void | setTexturesLoaded (bool loaded) | 
|  | 
| bool | bindWithoutUpdate (RV_Render *r, RV_ShaderProgramBase *shader, const GR_DisplayOption *opts, bool for_curve=false) | 
|  | 
| bool | bind (RV_Render *r, RV_ShaderProgramBase *shader, const GR_DisplayOption *opts, bool for_curve=false) | 
|  | 
| virtual bool | bindForCompute (RV_Render *r, RV_ShaderProgramBase *shader, const GR_DisplayOption &opts) | 
|  | 
| bool | checkCompatible (RV_Render *r, RV_ShaderProgramBase *sh, bool for_curve=false) const | 
|  | 
| bool | bindSets (RV_Render *r, RV_ShaderProgramBase *shader, bool for_curve) | 
|  | 
| DEP_MicroNode & | dependencies () | 
|  | 
| virtual RV_ShaderProgram * | getSurfaceShader () const | 
|  | 
| virtual RV_ShaderProgram * | getCurveShader () const | 
|  | 
| virtual RV_ShaderCompute * | getDisplaceShader () const | 
|  | 
| bool | opDependenciesDirty () const | 
|  | 
| void | clearOpDependenciesDirty () | 
|  | 
| const UT_Set< int > | opDependencies () const | 
|  | 
| void | setOverrides (const UT_Options *overrides) | 
|  | 
| const UT_Options * | getOverrides () const | 
|  | 
| void | setFallbacks (const UT_Options *attrib_fallbacks) | 
|  | 
| const UT_Options * | getFallbacks () const | 
|  | 
| void | setExtraInputs (const UT_StringMap< InputType > &extra_inputs) | 
|  | 
| const UT_StringMap< InputType > & | extraInputs () const | 
|  | 
| const UT_StringHolder & | name () const | 
|  | 
| exint | id () const | 
|  | 
| int64 | getVersion () const | 
|  | 
| void | setVersion (int64 v) | 
|  | 
| void | incref () | 
|  | 
| void | decref () | 
|  | 
| void | setName (const UT_StringHolder &name) | 
|  | 
| void | setID (int id) | 
|  | 
Definition at line 760 of file GR_MaterialTypes.h.