Inheritance diagram for I3DExAnimated:

Public Member Functions | |
| virtual MCCOMErr MCCOMAPI | RegisterParams ()=0 |
| virtual MCCOMErr MCCOMAPI | InvalidateCaches (int32 itsID)=0 |
| virtual MCCOMErr MCCOMAPI | CopyTimeData (IMCUnknown *dest)=0 |
|
|
Is called during clone to copy the animation data associated with the extra parameters registered in RegisterParams().
|
|
|
Invalidates caches associated with an animated parameter. In most cases this method should do nothing.
|
|
|
This functions is called by the shell to register extra parameters for the object. Here an example of how to register an extra parameter:
TMCCountedPtr<ITimeBased> timeBased;
QueryInterface(IID_ITimeBased, (void**)&timeBased);
ThrowIfNil(timeBased);
I3DShTimeBasedData* timeBasedData = timeBased->GetTimeBasedDataNoAddRef();
if (MCVerify(timeBasedData))
{
real param=0;
timeBasedData->SetParam(¶m,"Dynamic Param",'temp',kReal32ParamType);
}
|
1.3.9.1