| MaxPlus Python API Reference
    | 
 Inheritance diagram for Animatable:
 Inheritance diagram for Animatable:| Public Member Functions | |
| 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 | |
| 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') | |
The base class for most scene entity and plugin types.
| def AddNewKey | ( | self, | |
| * | args | ||
| ) | 
AddNewKey(Animatable self, TimeValue t, DWORD flags)
| def AssignController | ( | self, | |
| * | args | ||
| ) | 
AssignController(Animatable self, Animatable control, int subAnim) -> bool
| def CanAssignController | ( | self, | |
| * | args | ||
| ) | 
CanAssignController(Animatable self, int i) -> bool
| def CanCopyAnim | ( | self | ) | 
CanCopyAnim(Animatable self) -> bool
| def CanCopyTrack | ( | self, | |
| * | args | ||
| ) | 
CanCopyTrack(Animatable self, Interval iv, DWORD flags) -> bool
| def CanDeleteSubAnim | ( | self, | |
| * | args | ||
| ) | 
CanDeleteSubAnim(Animatable self, int i) -> bool
| def CanMakeUnique | ( | self | ) | 
CanMakeUnique(Animatable self) -> bool
| def ClearAFlag | ( | self, | |
| * | args | ||
| ) | 
ClearAFlag(Animatable self, DWORD mask)
| def ClearAFlagEx | ( | self, | |
| * | args | ||
| ) | 
ClearAFlagEx(Animatable self, DWORD mask)
| def ClearAllAppData | ( | self | ) | 
ClearAllAppData(Animatable self)
| def ClearFlagBit | ( | self, | |
| * | args | ||
| ) | 
ClearFlagBit(Animatable self, int index)
| def ClearFlagInAllAnimatables | ( | * | args | ) | 
ClearFlagInAllAnimatables(DWORD mask)
| def CopyKeysFromTime | ( | self, | |
| * | args | ||
| ) | 
CopyKeysFromTime(Animatable self, TimeValue src, TimeValue dst, DWORD flags)
| def DeleteAppData | ( | self, | |
| * | args | ||
| ) | 
DeleteAppData(Animatable self, DWORD dataId)
| def DeleteKeyAtTime | ( | self, | |
| * | args | ||
| ) | 
DeleteKeyAtTime(Animatable self, TimeValue t)
| def DeleteKeyByIndex | ( | self, | |
| * | args | ||
| ) | 
DeleteKeyByIndex(Animatable self, int index)
| def DeleteKeys | ( | self, | |
| * | args | ||
| ) | 
DeleteKeys(Animatable self, DWORD flags)
| def DeleteSubAnim | ( | self, | |
| * | args | ||
| ) | 
DeleteSubAnim(Animatable self, int i)
| def DeleteTime | ( | self, | |
| * | args | ||
| ) | 
DeleteTime(Animatable self, Interval iv, DWORD flags)
| def DoesSupportTimeOperations | ( | self | ) | 
DoesSupportTimeOperations(Animatable self) -> bool
| def EditTimeRange | ( | self, | |
| * | args | ||
| ) | 
EditTimeRange(Animatable self, Interval range, DWORD flags)
| def FreeCaches | ( | self | ) | 
FreeCaches(Animatable self)
| def GetAnimByHandle | ( | * | args | ) | 
GetAnimByHandle(AnimHandle animHandle) -> Animatable
| def GetAnimHandle | ( | self | ) | 
GetAnimHandle(Animatable self) -> AnimHandle
| def GetAppData | ( | self, | |
| * | args | ||
| ) | 
GetAppData(Animatable self, DWORD dataId) -> wchar_t const *
| def GetClassID | ( | self | ) | 
GetClassID(Animatable self) -> Class_ID
Reimplemented in PolyObject.
| def GetClassName | ( | self | ) | 
GetClassName(Animatable self) -> WStr
| def GetCustomAttributeContainer | ( | self | ) | 
GetCustomAttributeContainer(Animatable self) -> CustomAttributeContainer
| def GetHasSubElements | ( | self, | |
| type = 0 | |||
| ) | 
GetHasSubElements(Animatable self, int type=0) -> bool GetHasSubElements(Animatable self) -> bool
| def GetKeyIndex | ( | self, | |
| * | args | ||
| ) | 
GetKeyIndex(Animatable self, TimeValue t) -> int
| def GetKeyTime | ( | self, | |
| * | args | ||
| ) | 
GetKeyTime(Animatable self, int index) -> TimeValue
| def GetNextKeyTime | ( | self, | |
| * | args | ||
| ) | 
GetNextKeyTime(Animatable self, TimeValue t, DWORD flags, TimeValue & nt) -> bool
| def GetNodeName | ( | self | ) | 
GetNodeName(Animatable self) -> WStr
| def GetNumKeys | ( | self | ) | 
GetNumKeys(Animatable self) -> int
| def GetNumSubAnims | ( | self | ) | 
GetNumSubAnims(Animatable self) -> int
| def GetParameterBlock | ( | self | ) | 
GetParameterBlock(Animatable self) -> ParameterBlock
| def GetSubAnim | ( | self, | |
| * | args | ||
| ) | 
GetSubAnim(Animatable self, int i) -> Animatable
| def GetSubAnimName | ( | self, | |
| * | args | ||
| ) | 
GetSubAnimName(Animatable self, int i) -> WStr
| def GetSuperClassID | ( | self | ) | 
GetSuperClassID(Animatable self) -> SClass_ID
| def GetTimeRange | ( | self, | |
| * | args | ||
| ) | 
GetTimeRange(Animatable self, DWORD flags) -> Interval
| def InsertTime | ( | self, | |
| * | args | ||
| ) | 
InsertTime(Animatable self, TimeValue ins, TimeValue amount)
| def IsAnimated | ( | self | ) | 
IsAnimated(Animatable self) -> bool
| def IsKeyAtTime | ( | self, | |
| * | args | ||
| ) | 
IsKeyAtTime(Animatable self, TimeValue t, DWORD flags) -> bool
| def IsSubClassOf | ( | self, | |
| * | args | ||
| ) | 
IsSubClassOf(Animatable self, Class_ID classID) -> bool
| def MoveKeys | ( | self, | |
| * | args | ||
| ) | 
MoveKeys(Animatable self, ParamDimensionBase dim, float delta, DWORD flags)
| def ReverseTime | ( | self, | |
| * | args | ||
| ) | 
ReverseTime(Animatable self, Interval iv, DWORD flags)
| def ScaleKeyValues | ( | self, | |
| * | args | ||
| ) | 
ScaleKeyValues(Animatable self, ParamDimensionBase dim, float origin, float scale, DWORD flags)
| def ScaleTime | ( | self, | |
| * | args | ||
| ) | 
ScaleTime(Animatable self, Interval iv, float s)
| def SetAFlag | ( | self, | |
| * | args | ||
| ) | 
SetAFlag(Animatable self, DWORD mask)
| def SetAFlagEx | ( | self, | |
| * | args | ||
| ) | 
SetAFlagEx(Animatable self, DWORD mask)
| def SetAppData | ( | self, | |
| * | args | ||
| ) | 
SetAppData(Animatable self, DWORD dataId, wchar_t const * stringData)
| def SetFlagBit | ( | self, | |
| * | args | ||
| ) | 
SetFlagBit(Animatable self, int index, bool newValue=True) SetFlagBit(Animatable self, int index)
| def SubNumToRefNum | ( | self, | |
| * | args | ||
| ) | 
SubNumToRefNum(Animatable self, int subNum) -> int
| def TestAFlag | ( | self, | |
| * | args | ||
| ) | 
TestAFlag(Animatable self, DWORD mask) -> bool
| def TestAFlagEx | ( | self, | |
| * | args | ||
| ) | 
TestAFlagEx(Animatable self, DWORD mask) -> bool
| def TestFlagBit | ( | self, | |
| * | args | ||
| ) | 
TestFlagBit(Animatable self, int index) -> bool