Public Member Functions | |
virtual MCCOMErr MCCOMAPI | Clone (I3DShTweenerChainLink **outLink, I3DShParamTimeLine *inFatherTimeLine) const =0 |
virtual MCCOMErr MCCOMAPI | CopyData (I3DShTweenerChainLink *inDest) const =0 |
virtual I3DShTweener *MCCOMAPI | GetTweenerNoAddRef (boolean inDefaultIfNone=false, boolean inCreateIfNone=false)=0 |
virtual MCCOMErr MCCOMAPI | GetTweener (I3DShTweener **outTweener, boolean inDefaultIfNone=false, boolean inCreateIfNone=false)=0 |
virtual MCCOMErr MCCOMAPI | SetTweener (I3DShTweener *inTweener)=0 |
virtual I3DShKeyFrame *MCCOMAPI | GetKeyFrameNoAddRef () const =0 |
virtual MCCOMErr MCCOMAPI | GetKeyFrame (I3DShKeyFrame **outKeyFrame) const =0 |
virtual MCCOMErr MCCOMAPI | SetKeyFrame (I3DShKeyFrame *inKeyFrame)=0 |
virtual boolean MCCOMAPI | KeyFrameCanHaveTangents () const =0 |
virtual MicroTick MCCOMAPI | GetTime () const =0 |
virtual MCCOMErr MCCOMAPI | SetTime (MicroTick inTime)=0 |
virtual I3DShTweenerChainLink *MCCOMAPI | GetNextNoAddRef ()=0 |
virtual MCCOMErr MCCOMAPI | GetNext (I3DShTweenerChainLink **outNext) const =0 |
virtual MCCOMErr MCCOMAPI | SetNext (I3DShTweenerChainLink *inNext)=0 |
virtual I3DShTweenerChainLink *MCCOMAPI | GetPrevNoAddRef ()=0 |
virtual MCCOMErr MCCOMAPI | GetPrev (I3DShTweenerChainLink **outPrev) const =0 |
virtual MCCOMErr MCCOMAPI | SetPrev (I3DShTweenerChainLink *inPrev)=0 |
virtual I3DShParamTimeLine *MCCOMAPI | GetFatherNoAddRef ()=0 |
virtual MCCOMErr MCCOMAPI | RemoveFromChain ()=0 |
virtual void MCCOMAPI | InsertAfter (I3DShTweenerChainLink *inAfter)=0 |
virtual void MCCOMAPI | InsertBefore (I3DShTweenerChainLink *inBefore)=0 |
virtual MCCOMErr MCCOMAPI | OffsetLink (MicroTick inDeltaTime)=0 |
virtual MCCOMErr MCCOMAPI | GetTimeInfo (TTimeInfo &outTimeInfo) const =0 |
virtual boolean MCCOMAPI | IsTweenerSelected () const =0 |
virtual boolean MCCOMAPI | IsKeyFrameSelected () const =0 |
virtual MCCOMErr MCCOMAPI | SelectKeyFrame (boolean select)=0 |
virtual MCCOMErr MCCOMAPI | SelectTweener (boolean select)=0 |
The tweener chain link is an element of a time line (see I3DShParamTimeLine). It owns a tweener and a keyframe.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::Clone | ( | I3DShTweenerChainLink ** | outLink, | |
I3DShParamTimeLine * | inFatherTimeLine | |||
) | const [pure virtual] |
Creates a copy of the tweener chain link.
outLink | The copy. | |
inFatherTimeLine | The time line. |
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::CopyData | ( | I3DShTweenerChainLink * | inDest | ) | const [pure virtual] |
Copy the data of a tweener chain link into another tweener chain link.
inDest | The destination tweener chain link. |
virtual I3DShParamTimeLine* MCCOMAPI I3DShTweenerChainLink::GetFatherNoAddRef | ( | ) | [pure virtual] |
Returns the time line that contains this tweener chain link
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::GetKeyFrame | ( | I3DShKeyFrame ** | outKeyFrame | ) | const [pure virtual] |
Returns a pointer to the keyframe.
virtual I3DShKeyFrame* MCCOMAPI I3DShTweenerChainLink::GetKeyFrameNoAddRef | ( | ) | const [pure virtual] |
Returns a pointer to the keyframe.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::GetNext | ( | I3DShTweenerChainLink ** | outNext | ) | const [pure virtual] |
Returns the next tweener chain link in the time line.
virtual I3DShTweenerChainLink* MCCOMAPI I3DShTweenerChainLink::GetNextNoAddRef | ( | ) | [pure virtual] |
Returns the next tweener chain link in the time line.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::GetPrev | ( | I3DShTweenerChainLink ** | outPrev | ) | const [pure virtual] |
Returns the previous chain link in the time line.
virtual I3DShTweenerChainLink* MCCOMAPI I3DShTweenerChainLink::GetPrevNoAddRef | ( | ) | [pure virtual] |
Returns the previous chain link in the time line.
virtual MicroTick MCCOMAPI I3DShTweenerChainLink::GetTime | ( | ) | const [pure virtual] |
Returns the time of the key frame associated with this chain link.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::GetTimeInfo | ( | TTimeInfo & | outTimeInfo | ) | const [pure virtual] |
Returns the time.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::GetTweener | ( | I3DShTweener ** | outTweener, | |
boolean | inDefaultIfNone = false , |
|||
boolean | inCreateIfNone = false | |||
) | [pure virtual] |
Returns a pointer to the tweener.
virtual I3DShTweener* MCCOMAPI I3DShTweenerChainLink::GetTweenerNoAddRef | ( | boolean | inDefaultIfNone = false , |
|
boolean | inCreateIfNone = false | |||
) | [pure virtual] |
Returns a pointer to the tweener.
virtual void MCCOMAPI I3DShTweenerChainLink::InsertAfter | ( | I3DShTweenerChainLink * | inAfter | ) | [pure virtual] |
Inserts the chain link after a chain link.
virtual void MCCOMAPI I3DShTweenerChainLink::InsertBefore | ( | I3DShTweenerChainLink * | inBefore | ) | [pure virtual] |
Inserts the chain link before a chain link.
virtual boolean MCCOMAPI I3DShTweenerChainLink::IsKeyFrameSelected | ( | ) | const [pure virtual] |
Returns true if the keyframe is selected.
virtual boolean MCCOMAPI I3DShTweenerChainLink::IsTweenerSelected | ( | ) | const [pure virtual] |
Returns true if the tweener is selected.
virtual boolean MCCOMAPI I3DShTweenerChainLink::KeyFrameCanHaveTangents | ( | ) | const [pure virtual] |
Returns true if the keyframe of this link can have tangents (this depends on the keyframe as well as the previous and next tweener).
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::OffsetLink | ( | MicroTick | inDeltaTime | ) | [pure virtual] |
Undocumented.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::RemoveFromChain | ( | ) | [pure virtual] |
Removes the chain link from the time line.
Selects/Deselect the key frame.
Selects/Deselect the tweener.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::SetKeyFrame | ( | I3DShKeyFrame * | inKeyFrame | ) | [pure virtual] |
Sets the key frame.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::SetNext | ( | I3DShTweenerChainLink * | inNext | ) | [pure virtual] |
Sets the next chain link in the time line.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::SetPrev | ( | I3DShTweenerChainLink * | inPrev | ) | [pure virtual] |
Sets the previous chain link in the time line.
Sets the time of the key frame associated with this chain link.
virtual MCCOMErr MCCOMAPI I3DShTweenerChainLink::SetTweener | ( | I3DShTweener * | inTweener | ) | [pure virtual] |
Sets a new tweener