18 #ifndef INCLUDED_ICMPUNITMOTIONMANAGER 19 #define INCLUDED_ICMPUNITMOTIONMANAGER 56 #endif // INCLUDED_ICMPUNITMOTIONMANAGER Definition: IComponent.h:32
virtual void Register(CCmpUnitMotion *component, entity_id_t ent, bool formationController)=0
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
UnitMotionManager - handles motion for CCmpUnitMotion.
Definition: ICmpUnitMotionManager.h:30
virtual bool ComputingMotion() const =0
True if entities are currently in the "Move" phase.
virtual bool IsPushingActivated() const =0
Definition: CCmpUnitMotion.h:133
u32 entity_id_t
Entity ID type.
Definition: Entity.h:23
virtual void Unregister(entity_id_t ent)=0