|
| HAIR_PARM (fpreal32, DiffIntensity) |
|
| HAIR_PARM (UT_Vector3F, DiffRootColor) |
|
| HAIR_PARM (UT_Vector3F, DiffTipColor) |
|
| HAIR_PARM (fpreal32, SpecIntensity) |
|
| HAIR_PARM (fpreal32, SpecAngle) |
|
| HAIR_PARM (UT_Vector3F, SpecRootColor) |
|
| HAIR_PARM (UT_Vector3F, SpecTipColor) |
|
| HAIR_PARM (fpreal32, SpecShift) |
|
| HAIR_PARM (fpreal32, HairAlpha) |
|
| HAIR_PARM (int32, RandomDiffHue) |
|
| HAIR_PARM (UT_Vector2F, RandomDiffHueRange) |
|
| HAIR_PARM (int32, RandomDiffSat) |
|
| HAIR_PARM (UT_Vector2F, RandomDiffSatRange) |
|
| HAIR_PARM (int32, RandomDiffInt) |
|
| HAIR_PARM (UT_Vector2F, RandomDiffIntRange) |
|
| HAIR_PARM (int32, RandomSpecInt) |
|
| HAIR_PARM (UT_Vector2F, RandomSpecIntRange) |
|
| HAIR_PARM (fpreal32, Metal) |
|
| HAIR_PARM (UT_Vector3F, MetalColor) |
|
| TEXMAP_PARM (DiffRootTipBlendMap, DiffRootTipBlendID) |
|
| TEXMAP_PARM (SpecRootTipBlendMap, SpecRootTipBlendID) |
|
| TEXMAP_PARM (AlphaRootTipBlendMap, AlphaRootTipBlendID) |
|
| TEXMAP_PARM (DiffuseMap, DiffuseID) |
|
| TEXMAP_PARM (OpacityMap, OpacityID) |
|
| TEXMAP_PARM (SpecularMap, SpecularID) |
|
| TEXMAP_PARM (EmissionMap, EmissionID) |
|
| HAIR_PARM (int32, HasDiffRootTipBlend) |
|
| HAIR_PARM (int32, HasSpecRootTipBlend) |
|
| HAIR_PARM (int32, HasAlphaRootTipBlend) |
|
| HAIR_PARM (int32, HasDiffuse) |
|
| HAIR_PARM (int32, HasSpecular) |
|
| HAIR_PARM (int32, HasDiffuseUV) |
|
| HAIR_PARM (int32, HasSpecularUV) |
|
| HAIR_PARM (UT_Matrix4F, DiffuseUV) |
|
| HAIR_PARM (UT_Matrix4F, SpecularUV) |
|
| HAIR_PARM (UT_Vector4i, DiffuseUDIMArea) |
|
| HAIR_PARM (UT_Vector4i, SpecularUDIMArea) |
|
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) |
|
bool | isTimeDependent () const |
|
fpreal | getCurrentTime () const |
|
bool | isDirty (fpreal time) |
|
void | dirty (bool dirty=true) |
|
bool | isTextured () const |
|
void | setTextured (bool has_tex) |
|
bool | hasUDIM () const |
|
void | setHasUDIM (bool has_udim) |
|
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 | bind (RV_Render *r, RV_ShaderProgram *shader, const GR_DisplayOption *opts) |
|
bool | bindSets (RV_Render *r, RV_ShaderProgram *shader) |
|
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 |
|
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 366 of file GR_MaterialTypes.h.