HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_MatXMaterial Member List

This is the complete list of members for GR_MatXMaterial, including all inherited members.

addOpID(int id)GR_Materialprotected
ALPHA_BLEND enum valueGR_Material
ALPHA_CUTOUT enum valueGR_Material
ALPHA_IGNORE enum valueGR_Material
AlphaMode enum nameGR_Material
bind(RV_Render *r, RV_ShaderProgram *shader, const GR_DisplayOption *opts, bool for_curve=false)GR_Materialinline
bindFloat(const UT_StringRef &name, fpreal32 value)GR_MatXMaterial
bindFloat2(const UT_StringRef &name, const UT_Vector2D &value)GR_MatXMaterial
bindFloat3(const UT_StringRef &name, const UT_Vector3D &value)GR_MatXMaterial
bindFloat4(const UT_StringRef &name, const UT_Vector4D &value)GR_MatXMaterial
bindFloats(const UT_StringRef &name, const UT_Array< fpreal32 > &values)GR_MatXMaterial
bindInt(const UT_StringRef &name, int32 value)GR_MatXMaterial
bindInts(const UT_StringRef &name, const UT_Array< int32 > &values)GR_MatXMaterial
bindMatrix3(const UT_StringRef &name, const UT_Matrix3D &value)GR_MatXMaterial
bindMatrix4(const UT_StringRef &name, const UT_Matrix4D &value)GR_MatXMaterial
bindSets(RV_Render *r, RV_ShaderProgram *shader, bool for_curve)GR_Material
bindTexture(const UT_StringRef &name, const UT_StringRef &map_path, bool is_color, const UT_Vector4F &fallback_color, const RV_TextureParms *tex_parms=nullptr)GR_MatXMaterial
bindWithoutUpdate(RV_Render *r, RV_ShaderProgram *shader, const GR_DisplayOption *opts, bool for_curve=false)GR_Materialinline
cachedName() const GR_MatXMaterialinline
clearOpDependenciesDirty()GR_Materialinline
clearOpIDs()GR_Materialinlineprotected
create(MaterialType type, const UT_StringHolder &name)GR_Materialstatic
decref()GR_SceneIteminline
dependencies()GR_Materialinline
dirty(bool dirty=true)GR_Materialinline
dirtyTextures() overrideGR_MatXMaterialinlinevirtual
enableLighting(bool enable)GR_MatXMaterialinline
extraInputs() const GR_Materialinline
FILM_SURFACE enum valueGR_Material
getCurrentTime() const GR_Materialinline
getCurveShader() const GR_Materialinlinevirtual
getFallbacks() const GR_Materialinline
getMatXNodeVersion() const GR_MatXMaterialinline
getNodeID() const GR_Materialinline
getNodePath() const GR_Material
getOverrides() const GR_Materialinline
getSurfaceShader() const GR_Materialinlinevirtual
getUniqueMaterialID()GR_Materialstatic
getVersion() const GR_SceneIteminline
GR_Material classGR_MatXMaterialfriend
GR_Material::GR_Material(const UT_StringHolder &name, MaterialType type)GR_Materialprotected
GR_MatXMaterial(const UT_StringHolder &name)GR_MatXMaterialprotected
GR_SceneItem(const UT_StringHolder &name, int id)GR_SceneIteminlineprotected
GR_SimpleMaterial(const UT_StringHolder &name, MaterialType type=SIMPLE_SURFACE)GR_SimpleMaterialprotected
HAIR_CURVE enum valueGR_Material
hasDisplacement() const GR_Materialinline
hasUDIM() const GR_Materialinline
HEIGHTFIELD_SURFACE enum valueGR_Material
id() const GR_SceneIteminline
IN_FLOAT enum valueGR_Material
IN_INT enum valueGR_Material
IN_VEC2 enum valueGR_Material
IN_VEC3 enum valueGR_Material
IN_VEC4 enum valueGR_Material
incref()GR_SceneIteminline
initBlocks(RV_Render *r, const GR_DisplayOption *opts) overrideGR_MatXMaterialvirtual
initMaterialSetForRender(RV_Render *r, RV_ShaderProgram *shader, bool &created) overrideGR_MatXMaterialvirtual
InputType enum nameGR_Material
isCurveShaderAssigned() const GR_MatXMaterialinline
isDirty(fpreal time)GR_Materialinline
isOPTimeDependent() const GR_Materialinline
isShaderCompiled() const GR_MatXMaterialinline
isShaderDirty() const GR_MatXMaterialinline
isSurfShaderAssigned() const GR_MatXMaterialinline
isTextured() const GR_Materialinline
isTimeDependent() const GR_Materialinline
isTransparent() const GR_Materialinline
makeCachedCurveName(UT_WorkBuffer &name) const GR_MatXMaterialinline
makeUniqueCachedName(UT_WorkBuffer &name) const GR_MatXMaterialinline
MATCAP_SURFACE enum valueGR_Material
MaterialType enum nameGR_Material
MATPARM(UT_Vector3F, Diff)GR_SimpleMaterial
MATPARM(UT_Vector3F, Spec)GR_SimpleMaterial
MATPARM(UT_Vector3F, Emit)GR_SimpleMaterial
MATPARM(UT_Vector3F, MetalColor)GR_SimpleMaterial
MATPARM(UT_Vector3F, SheenColor)GR_SimpleMaterial
MATPARM(fpreal32, DiffRough)GR_SimpleMaterial
MATPARM(fpreal32, SpecRough)GR_SimpleMaterial
MATPARM(fpreal32, SpecTint)GR_SimpleMaterial
MATPARM(fpreal32, Metal)GR_SimpleMaterial
MATPARM(fpreal32, IOR)GR_SimpleMaterial
MATPARM(fpreal32, Alpha)GR_SimpleMaterial
MATPARM(fpreal32, AlphaPara)GR_SimpleMaterial
MATPARM(fpreal32, AlphaCutoff)GR_SimpleMaterial
MATPARM(fpreal32, AlphaMode)GR_SimpleMaterial
MATPARM(fpreal32, CoatIntensity)GR_SimpleMaterial
MATPARM(fpreal32, CoatRough)GR_SimpleMaterial
MATPARM(fpreal32, SheenIntensity)GR_SimpleMaterial
MATPARM(fpreal32, SheenRough)GR_SimpleMaterial
MATPARM(int32, SpecModel)GR_SimpleMaterial
MATPARM(int32, CoatSpecModel)GR_SimpleMaterial
MATPARM(int32, UseGeoColor)GR_SimpleMaterial
MATPARM(int32, UsePackedColor)GR_SimpleMaterial
MATPARM(int32, HasTextures)GR_SimpleMaterial
MATX_SURFACE enum valueGR_Material
myBlockDirtyFlagGR_Materialprotected
myDirtyFlagGR_Materialprotected
name() const GR_SceneIteminline
needsTangents() const GR_Materialinline
needsUVs() const GR_Materialinline
opDependencies() const GR_Materialinline
opDependenciesDirty() const GR_Materialinline
resetResources()GR_MatXMaterialprotected
setCachedName(UT_StringHolder &name)GR_MatXMaterialinline
setCurveShader(exint id)GR_MatXMaterialinline
setCurveShaderAssigned(bool comp)GR_MatXMaterialinline
setExtraInputs(const UT_StringMap< InputType > &extra_inputs)GR_Materialinline
setFallbacks(const UT_Options *attrib_fallbacks)GR_Material
setHasDisplacement(bool has_disp)GR_Materialinline
setHasUDIM(bool has_udim)GR_Materialinline
setID(int id)GR_SceneIteminline
setMatXNodeVersion(int64 version)GR_MatXMaterialinline
setName(const UT_StringHolder &name)GR_SceneIteminline
setNeedsTangents(bool tan)GR_Materialinline
setNeedsUVs(bool uvs)GR_Materialinline
setNodeID(int id)GR_Materialinline
setOPTimeDependent(bool timedep, fpreal t=0.0)GR_Material
setOverrides(const UT_Options *overrides)GR_Material
setShaderCompiled(bool comp)GR_MatXMaterialinline
setShaderDirty(bool dirty)GR_MatXMaterialinline
setSurfaceShader(exint id)GR_MatXMaterialinline
setSurfShaderAssigned(bool comp)GR_MatXMaterialinline
setTextured(bool has_tex)GR_Materialinline
setTexturesLoaded(bool loaded)GR_Materialinline
setTimeDependent(bool timedep, fpreal t=0.0)GR_Material
setTransparent(bool has_tex)GR_Materialinline
setVersion(int64 v)GR_SceneIteminline
SIMPLE_SURFACE enum valueGR_Material
texturesLoaded() const GR_Materialinline
timeChangeCheck() const GR_Materialprotected
type() const GR_Materialinline
UNLIT_SURFACE enum valueGR_Material
update(const GR_MaterialParms &options) overrideGR_MatXMaterialvirtual
UT_NON_COPYABLE(GR_MatXMaterial)GR_MatXMaterialprotected
GR_SimpleMaterial::UT_NON_COPYABLE(GR_SimpleMaterial)GR_SimpleMaterialprotected
GR_Material::UT_NON_COPYABLE(GR_Material)GR_Materialprotected
GR_SceneItem::UT_NON_COPYABLE(GR_SceneItem)GR_SceneItemprotected
~GR_Material() overrideGR_Materialprotected
~GR_MatXMaterial() overrideGR_MatXMaterialprotected
~GR_SceneItem()GR_SceneIteminlineprotectedvirtual