|
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_ShaderProgram *shader, bool &created) override |
|
bool | initBlocks (RV_Render *r, const GR_DisplayOption *opts) override |
|
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_ShaderProgram *shader, const GR_DisplayOption *opts, bool for_curve=false) |
|
bool | bind (RV_Render *r, RV_ShaderProgram *shader, const GR_DisplayOption *opts, bool for_curve=false) |
|
bool | bindSets (RV_Render *r, RV_ShaderProgram *shader, bool for_curve) |
|
DEP_MicroNode & | dependencies () |
|
virtual RV_ShaderProgram * | getSurfaceShader () const |
|
virtual RV_ShaderProgram * | getCurveShader () 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 729 of file GR_MaterialTypes.h.