24 #ifndef __IAnimationData__ 25 #define __IAnimationData__ 27 #include "IPMUnknown.h" 28 #include "DynamicDocumentsID.h" 29 #include "PMPathPoint.h" 30 #include "AnimationTypes.h" 52 enum {kDefaultIID = IID_IANIMATIONDATA};
127 virtual bool SetFrameRate (int32 frameRatePerSecond) = 0;
190 virtual bool GetOpacityKeyFrame (uint32 nth, uint32& keyframe,
PMReal& value)
const = 0;
196 virtual bool GetOpacityKeyFrame (uint32 keyframe,
PMReal& value)
const = 0;
208 virtual bool RemoveOpacityKeyFrame (uint32 keyframe) = 0;
219 virtual bool GetRotationKeyFrame (uint32 nth, uint32& keyframe,
PMReal& value)
const = 0;
224 virtual bool GetRotationKeyFrame (uint32 keyframe,
PMReal& value)
const = 0;
246 virtual bool GetScaleXKeyFrame (uint32 nth, uint32& keyframe,
PMReal& value)
const = 0;
253 virtual bool GetScaleXKeyFrame (uint32 keyframe,
PMReal& value)
const = 0;
306 #endif // __IAnimationData__