|
Public Member Functions |
| virtual MCCOMErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual boolean MCCOMAPI | IsAnimated () const |
| virtual void MCCOMAPI | SetAnimated (boolean animated) |
virtual I3DShTimeBasedData
*MCCOMAPI | GetTimeBasedDataNoAddRef () |
| virtual void MCCOMAPI | InvalidateCaches (int32 itsID) const |
| | You should override this if your animated data generates cached data that needs to be invalidated.
|
| MCCOMErr | MarkParamAsModified (int32 index) |
| boolean | CheckParamForRead (int32 index) const |
| void | SetApproximateParamCount (uint32 Count) |
| int32 | SetParam (void *aParam, const int8 *itsName, int32 itsID, int32 itsType) |
| int32 | SetParamGroup (TTimeBased *aGroup, const int8 *itsName, int32 itsID) |
| MCCOMErr | RemoveParams (const int32 index, const int32 count) |
| | WARNING: when removing params, be aware that all the following indexes will shift.
|
| MCCOMErr | ClearParams () |
| MCCOMErr | EnableParam (int32 index, boolean enable) |
| MCCOMErr | ChangeParamGroup (TTimeBased *aGroup, int32 index) |
| void | SetTimeManager (I3DShTimeManager *timeManager) |
| void | GetTimeManager (I3DShTimeManager **timeManager) |
| void | SetType (int32 itsType, const int8 *className=nil) |
| void | GetTweener (I3DShTweener **tweener, int32 time, int32 index) const |
| void | SetTweener (int32 time, int32 index, I3DShTweener *atweener) |
| void | CopyTimeData (ECloneMode mode, TTimeBased *dest) const |
| boolean | SynchWithCurrentTime (int32 index, void *privData=nil) |
| I3DShTimeBasedData * | GetShTimeBasedNoAddRef () const |
Protected Member Functions |
| | TTimeBased () |
| virtual | ~TTimeBased () |
| boolean | AreParamsRegistered () const |
| virtual void | RegisterParams () |
| virtual void | SelfSynchWithCurrentTime (int32 index, void *privData) |
Protected Attributes |
| TMCCountedPtr< I3DShTimeBasedData > | fTimeBasedData |
Private Member Functions |
| void | SafeRegisterParams () |
Private Attributes |
| boolean | fParamsRegistered |