|
| | ~GR_FilmMaterial () override |
| |
| | TEXMAP_PARM (DiffuseMap, DiffuseID) |
| |
| | TEXMAP_PARM (OpacityMap, OpacityID) |
| |
| | TEXMAP_PARM (SpecularMap, SpecularID) |
| |
| | TEXMAP_PARM (EmissionMap, EmissionID) |
| |
| | TEXMAP_PARM (NormalMap, NormalID) |
| |
| | TEXMAP_PARM (RoughMap, RoughID) |
| |
| | TEXMAP_PARM (OcclusionMap, OcclusionID) |
| |
| | TEXMAP_PARM (MetallicMap, MetallicID) |
| |
| | TEXMAP_PARM (CoatIntMap, CoatIntID) |
| |
| | TEXMAP_PARM (CoatRoughMap, CoatRoughID) |
| |
| | TEXMAP_PARM (ReflectIntMap, ReflectIntID) |
| |
| | TEXMAP_PARM (DisplaceMap, DisplaceID) |
| |
| | TEX_PARM (UT_Matrix4F, DiffuseUV) |
| |
| | TEX_PARM (UT_Matrix4F, SpecularUV) |
| |
| | TEX_PARM (UT_Matrix4F, OpacityUV) |
| |
| | TEX_PARM (UT_Matrix4F, EmissionUV) |
| |
| | TEX_PARM (UT_Matrix4F, NormalUV) |
| |
| | TEX_PARM (UT_Matrix4F, RoughUV) |
| |
| | TEX_PARM (UT_Matrix4F, OcclusionUV) |
| |
| | TEX_PARM (UT_Matrix4F, MetallicUV) |
| |
| | TEX_PARM (UT_Matrix4F, CoatIntUV) |
| |
| | TEX_PARM (UT_Matrix4F, CoatRoughUV) |
| |
| | TEX_PARM (UT_Matrix4F, ReflectIntUV) |
| |
| | TEX_PARM (UT_Matrix4F, DisplaceUV) |
| |
| | TEX_PARM (int32, HasDiffuse) |
| |
| | TEX_PARM (int32, HasSpecular) |
| |
| | TEX_PARM (int32, HasOpacity) |
| |
| | TEX_PARM (int32, HasEmission) |
| |
| | TEX_PARM (int32, HasNormal) |
| |
| | TEX_PARM (int32, HasRough) |
| |
| | TEX_PARM (int32, HasOcclusion) |
| |
| | TEX_PARM (int32, HasMetallic) |
| |
| | TEX_PARM (int32, HasCoatInt) |
| |
| | TEX_PARM (int32, HasCoatRough) |
| |
| | TEX_PARM (int32, HasReflectInt) |
| |
| | TEX_PARM (int32, HasDisplace) |
| |
| | TEX_PARM (int32, HasDiffuseUV) |
| |
| | TEX_PARM (int32, HasSpecularUV) |
| |
| | TEX_PARM (int32, HasOpacityUV) |
| |
| | TEX_PARM (int32, HasEmissionUV) |
| |
| | TEX_PARM (int32, HasNormalUV) |
| |
| | TEX_PARM (int32, HasRoughUV) |
| |
| | TEX_PARM (int32, HasOcclusionUV) |
| |
| | TEX_PARM (int32, HasMetallicUV) |
| |
| | TEX_PARM (int32, HasCoatIntUV) |
| |
| | TEX_PARM (int32, HasCoatRoughUV) |
| |
| | TEX_PARM (int32, HasReflectIntUV) |
| |
| | TEX_PARM (int32, HasDisplaceUV) |
| |
| | TEX_PARM (UT_Vector4F, RoughComp) |
| |
| | TEX_PARM (UT_Vector4F, OcclusionComp) |
| |
| | TEX_PARM (UT_Vector4F, MetallicComp) |
| |
| | TEX_PARM (UT_Vector4F, CoatIntComp) |
| |
| | TEX_PARM (UT_Vector4F, CoatRoughComp) |
| |
| | TEX_PARM (UT_Vector4F, OpacityComp) |
| |
| | TEX_PARM (UT_Vector4F, ReflectIntComp) |
| |
| | TEX_PARM (UT_Vector4i, DiffuseUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, SpecularUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, OpacityUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, EmissionUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, NormalUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, RoughUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, OcclusionUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, MetallicUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, CoatIntUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, CoatRoughUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, ReflectIntUDIMArea) |
| |
| | TEX_PARM (UT_Vector4i, DisplaceUDIMArea) |
| |
| | TEX_PARM (int32, NormalMapType) |
| |
| | TEX_PARM (UT_Vector2F, NormalMapScaleShift) |
| |
| | TEX_PARM (UT_Vector2F, NormalMapScale) |
| |
| | TEX_PARM (UT_Vector2F, NormalMapFlip) |
| |
| | TEX_PARM (int32, DisplaceSpace) |
| |
| | TEX_PARM (fpreal32, DisplaceScale) |
| |
| | TEX_PARM (fpreal32, DisplaceOffset) |
| |
| | TEX_PARM (fpreal32, DisplaceQuality) |
| |
| | TEX_PARM (int32, DisplaceYUp) |
| |
| | TEX_PARM (int32, InvertOpacity) |
| |
| | TEX_PARM (int32, InvertRough) |
| |
| | TEX_PARM (int32, ReflectAsIOR) |
| |
| void | setTextureFilter (FilterMode m) |
| |
| FilterMode | getTextureFilter () const |
| |
| void | setUVSet (const UT_StringRef &set) |
| |
| const UT_StringHolder & | getUVSet () const |
| |
| void | setTextureWrapU (RV_TextureWrap u) |
| |
| RV_TextureWrap | getTextureWrapU () const |
| |
| void | setTextureWrapV (RV_TextureWrap v) |
| |
| RV_TextureWrap | getTextureWrapV () const |
| |
| void | setUseDiffuseTypeInfo (bool on) |
| |
| bool | getUseDiffuseTypeInfo () const |
| |
| 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 | dirtyTextures () override |
| |
| bool | bindForCompute (RV_Render *r, RV_ShaderProgramBase *shader, const GR_DisplayOption &opts) override |
| |
| | MATPARM (UT_Vector3F, Diff) |
| |
| | MATPARM (UT_Vector3F, Spec) |
| |
| | MATPARM (UT_Vector3F, Emit) |
| |
| | MATPARM (UT_Vector3F, MetalColor) |
| |
| | MATPARM (UT_Vector3F, SheenColor) |
| |
| | MATPARM (fpreal32, DiffRough) |
| |
| | MATPARM (fpreal32, SpecRough) |
| |
| | MATPARM (fpreal32, SpecTint) |
| |
| | MATPARM (fpreal32, Metal) |
| |
| | MATPARM (fpreal32, IOR) |
| |
| | MATPARM (fpreal32, Alpha) |
| |
| | MATPARM (fpreal32, AlphaPara) |
| |
| | MATPARM (fpreal32, AlphaCutoff) |
| |
| | MATPARM (int32, AlphaMode) |
| |
| | MATPARM (fpreal32, CoatIntensity) |
| |
| | MATPARM (fpreal32, CoatRough) |
| |
| | MATPARM (fpreal32, SheenIntensity) |
| |
| | MATPARM (fpreal32, SheenRough) |
| |
| | MATPARM (int32, SpecModel) |
| |
| | MATPARM (int32, CoatSpecModel) |
| |
| | MATPARM (int32, UseGeoColor) |
| |
| | MATPARM (int32, UsePackedColor) |
| |
| | MATPARM (int32, HasTextures) |
| |
| void | setVertexOverrides (const UT_StringMap< UT_StringHolder > &ovr) |
| |
const UT_StringMap
< UT_StringHolder > & | vertexOverrides () const |
| |
| 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) |
| |
| 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) |
| |
| 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) |
| |