24 #ifndef __IBehaviorList_h__ 25 #define __IBehaviorList_h__ 27 #include "IPMUnknown.h" 28 #include "BehaviorID.h" 29 #include "BehaviorTypes.h" 38 enum { kDefaultIID = IID_IBEHAVIORLIST };
46 virtual void Adopt(
const ActionEvent& inEvent,
const UID& inBehavior,
const int32& inPosition = -1) = 0;
55 virtual std::vector<UID>
Get(
const ActionEvent& inForEvent)
const = 0;
58 virtual std::vector< std::pair<ActionEvent, UID> >
Get()
const = 0;
61 #endif // __IBehaviorList_h__