MaxPlus Python API Reference
Mtl Class Reference
+ Inheritance diagram for Mtl:

Public Member Functions

def CombineMaterials (*args)
 
def CopySubMtl (self, *args)
 
def GetActiveTexmap (self)
 
def GetAmbient (self, mtlNum=0, backFace=True)
 
def GetDiffuse (self, mtlNum=0, backFace=True)
 
def GetNumSubMtls (self)
 
def GetSelfIllum (self, mtlNum=0, backFace=True)
 
def GetSelfIllumColor (self, mtlNum=0, backFace=True)
 
def GetSelfIllumColorOn (self, mtlNum=0, backFace=True)
 
def GetShininess (self, mtlNum=0, backFace=True)
 
def GetShinyStrength (self, mtlNum=0, backFace=True)
 
def GetSpecular (self, mtlNum=0, backFace=True)
 
def GetSubMtl (self, *args)
 
def GetSubMtlSlotName (self, *args)
 
def GetSubMtlTVName (self, *args)
 
def GetWireSize (self, mtlNum=0, backFace=True)
 
def GetXParency (self, mtlNum=0, backFace=True)
 
def SetActiveTexmap (self, *args)
 
def SetAmbient (self, *args)
 
def SetDiffuse (self, *args)
 
def SetShininess (self, *args)
 
def SetSpecular (self, *args)
 
def SetSubMtl (self, *args)
 
def SupportsRenderElements (self)
 
def SupportsShaders (self)
 
def VPDisplaySubMtl (self)
 
- Public Member Functions inherited from MtlBase
def ActivateTexDisplay (self, *args)
 
def AnyMulti (self)
 
def ClearMtlFlag (self, *args)
 
def DeactivateMapsInTree (self)
 
def GetActiveMB (self)
 
def GetFullName (self)
 
def GetGBufID (self)
 
def GetMeditObjType (self)
 
def GetMEditRotate (self)
 
def GetMeditTiling (self)
 
def GetName (self)
 
def GetRefTarget (self)
 
def GetTransparencyHint (self, *args)
 
def IsMultiMtl (self)
 
def LocalMappingsRequired (self, *args)
 
def LocalRequirements (self, *args)
 
def MappingsRequired (self, *args)
 
def MapSlotType (self, *args)
 
def Requirements (self, *args)
 
def Reset (self)
 
def SetActiveMB (self, *args)
 
def SetGBufID (self, *args)
 
def SetMeditObjType (self, *args)
 
def SetMeditTiling (self, *args)
 
def SetMtlFlag (self, *args)
 
def SetName (self, *args)
 
def SupportsMultiMapsInViewport (self)
 
def SupportTexDisplay (self)
 
def TestMtlFlag (self, *args)
 
def TextureDisplayEnabled (self)
 
def Update (self, *args)
 
def Validity (self, *args)
 
- Public Member Functions inherited from ReferenceTarget
def FindDependentNode (self)
 
def MaybeAutoDelete (self)
 
def NotifyTarget (self, *args)
 
- Public Member Functions inherited from ReferenceMaker
def ClearFlagInHierarchy (self, *args)
 
def DeleteMe (self)
 
def DeleteReference (self, *args)
 
def FindRef (self, *args)
 
def GetNumRefs (self)
 
def GetReference (self, *args)
 
def NotifyChanged (self)
 
def NotifyDependents (self, *args)
 
def ReplaceReference (self, *args)
 
def RescaleWorldUnits (self, *args)
 
- Public Member Functions inherited from Animatable
def AddNewKey (self, *args)
 
def AssignController (self, *args)
 
def CanAssignController (self, *args)
 
def CanCopyAnim (self)
 
def CanCopyTrack (self, *args)
 
def CanDeleteSubAnim (self, *args)
 
def CanMakeUnique (self)
 
def ClearAFlag (self, *args)
 
def ClearAFlagEx (self, *args)
 
def ClearAllAppData (self)
 
def ClearFlagBit (self, *args)
 
def ClearFlagInAllAnimatables (*args)
 
def CopyKeysFromTime (self, *args)
 
def DeleteAppData (self, *args)
 
def DeleteKeyAtTime (self, *args)
 
def DeleteKeyByIndex (self, *args)
 
def DeleteKeys (self, *args)
 
def DeleteSubAnim (self, *args)
 
def DeleteTime (self, *args)
 
def DoesSupportTimeOperations (self)
 
def EditTimeRange (self, *args)
 
def FreeCaches (self)
 
def GetAnimByHandle (*args)
 
def GetAnimHandle (self)
 
def GetAppData (self, *args)
 
def GetClassID (self)
 
def GetClassName (self)
 
def GetCustomAttributeContainer (self)
 
def GetHasSubElements (self, type=0)
 
def GetKeyIndex (self, *args)
 
def GetKeyTime (self, *args)
 
def GetNextKeyTime (self, *args)
 
def GetNodeName (self)
 
def GetNumKeys (self)
 
def GetNumSubAnims (self)
 
def GetParameterBlock (self)
 
def GetSubAnim (self, *args)
 
def GetSubAnimName (self, *args)
 
def GetSuperClassID (self)
 
def GetTimeRange (self, *args)
 
def InsertTime (self, *args)
 
def IsAnimated (self)
 
def IsKeyAtTime (self, *args)
 
def IsSubClassOf (self, *args)
 
def MoveKeys (self, *args)
 
def ReverseTime (self, *args)
 
def ScaleKeyValues (self, *args)
 
def ScaleTime (self, *args)
 
def SetAFlag (self, *args)
 
def SetAFlagEx (self, *args)
 
def SetAppData (self, *args)
 
def SetFlagBit (self, *args)
 
def SubNumToRefNum (self, *args)
 
def TestAFlag (self, *args)
 
def TestAFlagEx (self, *args)
 
def TestFlagBit (self, *args)
 
- Public Member Functions inherited from InterfaceServer
def GetInterface (self, *args)
 
- Public Member Functions inherited from Wrapper
def GetUnwrappedPtr (self)
 

Static Public Attributes

 Ambient = _swig_property(GetAmbient, SetAmbient)
 
 CombineMaterials = staticmethod(CombineMaterials)
 
 Diffuse = _swig_property(GetDiffuse, SetDiffuse)
 
 SelfIllumColor = _swig_property(GetSelfIllumColor, SetSpecular)
 
 Shininess = _swig_property(GetShininess, SetShininess)
 
 Specular = _swig_property(GetSpecular, SetSpecular)
 
 SubMtls = _swig_property(lambda self: (self.GetSubMtl(i) for i in xrange(self.GetNumSubMtls())))
 
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from MtlBase
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from ReferenceTarget
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from ReferenceMaker
 NumRefs = _swig_property(GetNumRefs)
 
 Refs = _swig_property(lambda self: (self.GetReference(i) for i in xrange(self.GetNumRefs())))
 
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Animatable
 AnimHandle = _swig_property(GetAnimHandle)
 
 ClassID = _swig_property(GetClassID)
 
 ClearFlagInAllAnimatables = staticmethod(ClearFlagInAllAnimatables)
 
 GetAnimByHandle = staticmethod(GetAnimByHandle)
 
 KeyTimes = _swig_property(lambda self: (self.GetKeyTime(i) for i in xrange(self.GetNumKeys())))
 
 NodeName = _swig_property(GetNodeName)
 
 NumSubAnims = _swig_property(GetNumSubAnims)
 
 ParameterBlock = _swig_property(GetParameterBlock)
 
 SubAnimNames = _swig_property(lambda self: (self.GetSubAnimName(i) for i in xrange(self.GetNumSubAnims())))
 
 SubAnims = _swig_property(lambda self: (self.GetSubAnim(i) for i in xrange(self.GetNumSubAnims())))
 
 SuperClassID = _swig_property(GetSuperClassID)
 
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from InterfaceServer
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Wrapper
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Detailed Description

Material base class.

Member Function Documentation

◆ CombineMaterials()

def CombineMaterials ( args)
CombineMaterials(Mtl mat1, Mtl mat2, int & mat2Offset) -> Mtl

◆ CopySubMtl()

def CopySubMtl (   self,
args 
)
CopySubMtl(Mtl self, HWND hwnd, int ifrom, int ito)

◆ GetActiveTexmap()

def GetActiveTexmap (   self)
GetActiveTexmap(Mtl self) -> MtlBase

◆ GetAmbient()

def GetAmbient (   self,
  mtlNum = 0,
  backFace = True 
)
GetAmbient(Mtl self, int mtlNum=0, bool backFace=True) -> Color
GetAmbient(Mtl self, int mtlNum=0) -> Color
GetAmbient(Mtl self) -> Color

◆ GetDiffuse()

def GetDiffuse (   self,
  mtlNum = 0,
  backFace = True 
)
GetDiffuse(Mtl self, int mtlNum=0, bool backFace=True) -> Color
GetDiffuse(Mtl self, int mtlNum=0) -> Color
GetDiffuse(Mtl self) -> Color

◆ GetNumSubMtls()

def GetNumSubMtls (   self)
GetNumSubMtls(Mtl self) -> int

◆ GetSelfIllum()

def GetSelfIllum (   self,
  mtlNum = 0,
  backFace = True 
)
GetSelfIllum(Mtl self, int mtlNum=0, bool backFace=True) -> float
GetSelfIllum(Mtl self, int mtlNum=0) -> float
GetSelfIllum(Mtl self) -> float

◆ GetSelfIllumColor()

def GetSelfIllumColor (   self,
  mtlNum = 0,
  backFace = True 
)
GetSelfIllumColor(Mtl self, int mtlNum=0, bool backFace=True) -> Color
GetSelfIllumColor(Mtl self, int mtlNum=0) -> Color
GetSelfIllumColor(Mtl self) -> Color

◆ GetSelfIllumColorOn()

def GetSelfIllumColorOn (   self,
  mtlNum = 0,
  backFace = True 
)
GetSelfIllumColorOn(Mtl self, int mtlNum=0, bool backFace=True) -> bool
GetSelfIllumColorOn(Mtl self, int mtlNum=0) -> bool
GetSelfIllumColorOn(Mtl self) -> bool

◆ GetShininess()

def GetShininess (   self,
  mtlNum = 0,
  backFace = True 
)
GetShininess(Mtl self, int mtlNum=0, bool backFace=True) -> float
GetShininess(Mtl self, int mtlNum=0) -> float
GetShininess(Mtl self) -> float

◆ GetShinyStrength()

def GetShinyStrength (   self,
  mtlNum = 0,
  backFace = True 
)
GetShinyStrength(Mtl self, int mtlNum=0, bool backFace=True) -> float
GetShinyStrength(Mtl self, int mtlNum=0) -> float
GetShinyStrength(Mtl self) -> float

◆ GetSpecular()

def GetSpecular (   self,
  mtlNum = 0,
  backFace = True 
)
GetSpecular(Mtl self, int mtlNum=0, bool backFace=True) -> Color
GetSpecular(Mtl self, int mtlNum=0) -> Color
GetSpecular(Mtl self) -> Color

◆ GetSubMtl()

def GetSubMtl (   self,
args 
)
GetSubMtl(Mtl self, int i) -> Mtl

◆ GetSubMtlSlotName()

def GetSubMtlSlotName (   self,
args 
)
GetSubMtlSlotName(Mtl self, int i) -> WStr

◆ GetSubMtlTVName()

def GetSubMtlTVName (   self,
args 
)
GetSubMtlTVName(Mtl self, int i) -> WStr

◆ GetWireSize()

def GetWireSize (   self,
  mtlNum = 0,
  backFace = True 
)
GetWireSize(Mtl self, int mtlNum=0, bool backFace=True) -> float
GetWireSize(Mtl self, int mtlNum=0) -> float
GetWireSize(Mtl self) -> float

◆ GetXParency()

def GetXParency (   self,
  mtlNum = 0,
  backFace = True 
)
GetXParency(Mtl self, int mtlNum=0, bool backFace=True) -> float
GetXParency(Mtl self, int mtlNum=0) -> float
GetXParency(Mtl self) -> float

◆ SetActiveTexmap()

def SetActiveTexmap (   self,
args 
)
SetActiveTexmap(Mtl self, MtlBase txm)

◆ SetAmbient()

def SetAmbient (   self,
args 
)
SetAmbient(Mtl self, Color c, TimeValue t=Autodesk::Max::Now())
SetAmbient(Mtl self, Color c)

◆ SetDiffuse()

def SetDiffuse (   self,
args 
)
SetDiffuse(Mtl self, Color c, TimeValue t=Autodesk::Max::Now())
SetDiffuse(Mtl self, Color c)

◆ SetShininess()

def SetShininess (   self,
args 
)
SetShininess(Mtl self, float v, TimeValue t=Autodesk::Max::Now())
SetShininess(Mtl self, float v)

◆ SetSpecular()

def SetSpecular (   self,
args 
)
SetSpecular(Mtl self, Color c, TimeValue t=Autodesk::Max::Now())
SetSpecular(Mtl self, Color c)

◆ SetSubMtl()

def SetSubMtl (   self,
args 
)
SetSubMtl(Mtl self, int i, Mtl m)

◆ SupportsRenderElements()

def SupportsRenderElements (   self)
SupportsRenderElements(Mtl self) -> bool

◆ SupportsShaders()

def SupportsShaders (   self)
SupportsShaders(Mtl self) -> bool

◆ VPDisplaySubMtl()

def VPDisplaySubMtl (   self)
VPDisplaySubMtl(Mtl self) -> int