ObjectState Class Reference

Class Description

The data structure that flows up the geometry pipeline, as modifications are applied to the base object.
+ Inheritance diagram for ObjectState:

Public Member Functions

def ApplyTM
 
def CopyMtl
 
def CopyTM
 
def DeleteObj
 
def Getobj
 
def GetTM
 
def Invalidate
 
def mtlValid
 
def OSClearFlag
 
def OSCopyFlag
 
def OSSetFlag
 
def OSTestFlag
 
def SetIdentityTM
 
def Setobj
 
def SetTM
 
def TMIsIdentity
 
def tmValid
 
def Validity
 
- Public Member Functions inherited from Wrapper
def GetUnwrappedPtr
 

Public Attributes

 this
 

Static Public Attributes

tuple 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
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Member Function Documentation

def ApplyTM (   self,
  args 
)
ApplyTM(ObjectState self, Matrix3 mat, Interval iv)
def CopyMtl (   self,
  args 
)
CopyMtl(ObjectState self, ObjectState fromos)
def CopyTM (   self,
  args 
)
CopyTM(ObjectState self, ObjectState fromos)
def DeleteObj (   self,
  checkLock = True 
)
DeleteObj(ObjectState self, bool checkLock=True) -> ChannelMask
DeleteObj(ObjectState self) -> ChannelMask
def Getobj (   self)
Getobj(ObjectState self) -> Object
def GetTM (   self)
GetTM(ObjectState self) -> Matrix3
def Invalidate (   self,
  args 
)
Invalidate(ObjectState self, ChannelMask channels, bool checkLock=True)
Invalidate(ObjectState self, ChannelMask channels)
def mtlValid (   self)
mtlValid(ObjectState self) -> Interval
def OSClearFlag (   self,
  args 
)
OSClearFlag(ObjectState self, ulong f)
def OSCopyFlag (   self,
  args 
)
OSCopyFlag(ObjectState self, ulong f, ObjectState fromos)
def OSSetFlag (   self,
  args 
)
OSSetFlag(ObjectState self, ulong f)
def OSTestFlag (   self,
  args 
)
OSTestFlag(ObjectState self, ulong f) -> ulong
def SetIdentityTM (   self)
SetIdentityTM(ObjectState self)
def Setobj (   self,
  args 
)
Setobj(ObjectState self, Object value)
def SetTM (   self,
  args 
)
SetTM(ObjectState self, Matrix3 mat, Interval iv)
def TMIsIdentity (   self)
TMIsIdentity(ObjectState self) -> int
def tmValid (   self)
tmValid(ObjectState self) -> Interval
def Validity (   self,
  args 
)
Validity(ObjectState self, TimeValue t) -> Interval