18 #ifndef INCLUDED_ICMPPROJECTILEMANAGER 19 #define INCLUDED_ICMPPROJECTILEMANAGER 54 #endif // INCLUDED_ICMPPROJECTILEMANAGER Definition: IComponent.h:33
A simple fixed-point number class.
Definition: Fixed.h:115
Projectile manager.
Definition: ICmpProjectileManager.h:31
virtual uint32_t LaunchProjectileAtPoint(entity_id_t source, const CFixedVector3D &target, fixed speed, fixed gravity)=0
Launch a projectile from entity source to point target.
Definition: FixedVector3D.h:24
virtual void RemoveProjectile(uint32_t id)=0
Removes a projectile, used when the projectile has hit a target.
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
unsigned int uint32_t
Definition: wposix_types.h:53
u32 entity_id_t
Entity ID type.
Definition: Entity.h:23