24 #ifndef __IDynamicEventAndTimingCmdData__ 25 #define __IDynamicEventAndTimingCmdData__ 27 #include "IPMUnknown.h" 28 #include "DynamicDocumentsID.h" 29 #include "IDynamicEventTimingMgr.h" 30 #include "IAnimationData.h" 37 enum {kDefaultIID = IID_IEVENTTRIGGERANDTIMINGCMDDATA};
68 virtual void SetTargetItemList (
const IDynamicEventTimingMgr::DynamicTargetList& targetList) = 0;
72 virtual const IDynamicEventTimingMgr::DynamicTargetList&
GetTargetItemList ()
const = 0;
117 virtual void SetMove (
const MoveType& moveType, uint32 newPosition, int32 newPositionInGroup = -1) = 0;
135 virtual void SetNewTargetItem (
const IDynamicEventTimingMgr::DynamicTargetPtr& newTarget) = 0;
139 virtual const IDynamicEventTimingMgr::DynamicTargetPtr&
GetNewTargetItem ()
const = 0;
202 virtual void SetGroupPlayData (
bool setNumPlay,
const uint32& numPlays,
bool setLooping,
bool playsLoop) = 0;
208 virtual bool GetNumPlays (uint32& numPlays)
const = 0;
217 #endif // __IDynamicEventAndTimingCmdData__