18#ifndef INCLUDED_ICMPPROJECTILEMANAGER
19#define INCLUDED_ICMPPROJECTILEMANAGER
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
Definition: FixedVector3D.h:25
A simple fixed-point number class.
Definition: Fixed.h:120
Projectile manager.
Definition: ICmpProjectileManager.h:32
virtual uint32_t LaunchProjectileAtPoint(const CFixedVector3D &launchPoint, const CFixedVector3D &target, fixed speed, fixed gravity, const std::wstring &actorName, const std::wstring &impactActorName, fixed impactAnimationLifetime)=0
Launch a projectile from entity source to point target.
virtual void RemoveProjectile(uint32_t id)=0
Removes a projectile, used when the projectile has hit a target.
Definition: IComponent.h:33
unsigned int uint32_t
Definition: wposix_types.h:53