26 #include "DynamicDocumentsID.h" 27 #include "IDynamicEventTimingMgr.h" 29 #include "AnimationTypes.h" 51 enum { kDefaultIID = IID_IDYNAMICEVENTTIMINGFACADE };
62 virtual IDynamicEventTimingMgr::DynamicTargetPtr
CreateDynamicTarget (
const UIDRef& ownerRef,
const UIDRef& targetRef, uint32 role = kTimingTargetRoleDefault, uint32 action = kTimingTargetVerbPlay) = 0;
69 virtual IDynamicEventTimingMgr::DynamicTargetPtr
CreateDynamicTarget (
const UIDRef& targetRef, uint32 role = kTimingTargetRoleDefault, uint32 action = kTimingTargetVerbPlay) = 0;
75 virtual IDynamicEventTimingMgr::DynamicTargetPtr
CreateDynamicTarget (
const UIDRef& targetOrOwnerRef,
const IDynamicEventTimingMgr::DynamicTargetPtr& targetPtr) = 0;
83 virtual int32
FindDynamicTarget (
const UIDRef& ownerRef,
const IDynamicEventTimingMgr::DynamicTargetList& targetlist, IDynamicEventTimingMgr::DynamicTargetPtr& target)
const = 0;
136 virtual bool GetNthGroupItemsInEvent (
const UIDRef& ownerRef,
const EventTriggerType& trigger, uint32 which, IDynamicEventTimingMgr::DynamicTargetList& itemList)
const = 0;
187 virtual bool MoveNthGroupInEvent (
const UIDRef& ownerRef,
const EventTriggerType& trigger, uint32 which, int32 newPosition)
const = 0;
218 virtual bool AddTargetInNthGroup(
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, int32 at = -1)
const = 0;
230 virtual bool ReplaceTargetInNthGroup(
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& targetToReplace,
const IDynamicEventTimingMgr::DynamicTargetPtr& newTarget, uint32 whichGroup)
const = 0;
243 virtual bool RemoveTargetInNthGroup (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 which)
const = 0;
267 virtual bool MoveTargetBeforeNthGroupInEvent (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 oldGroup, uint32 beforeGroup)
const = 0;
281 virtual bool MoveTargetAfterNthGroupInEvent (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 oldGroup, uint32 afterGroup)
const = 0;
298 virtual bool MoveTargetIntoNthGroupAt (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 oldGroup, uint32 atGroup, int32 at = -1)
const = 0;
311 virtual bool SetTargetDelayInNthGroup (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 which,
const PMReal& delay)
const = 0;
321 virtual PMReal GetTargetDelayInNthGroup (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 which)
const = 0;
331 virtual IDynamicEventTimingMgr::DynamicTargetPtr
GetTargetDataInNthGroup (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 which)
const = 0;
343 virtual bool SetTargetDataInNthGroup (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 which)
const = 0;
352 virtual bool GroupTargetsInEvent (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetList& targetList, int32 newGroup)
const = 0;
362 virtual bool UnlinkTargetInEvent (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 which)
const = 0;
373 virtual int32
FindTargetInEvent (
const UIDRef& ownerRef,
const EventTriggerType& whichTrigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, IDynamicEventTimingMgr::DynamicTargetList& itemList, uint32* pItemPosition = nil)
const = 0;
382 virtual int32
FindTargetInNthGroup (
const UIDRef& ownerRef,
const EventTriggerType& whichTrigger,
const IDynamicEventTimingMgr::DynamicTargetPtr& dynamicTarget, uint32 which)
const = 0;
393 virtual bool ReassignEventForTargets (
const UIDRef& ownerRef,
const EventTriggerType& trigger,
const EventTriggerType& newTrigger,
const IDynamicEventTimingMgr::DynamicTargetList& targetList)
const = 0;