18 #ifndef INCLUDED_ICMPPROJECTILEMANAGER 19 #define INCLUDED_ICMPPROJECTILEMANAGER 57 #endif // INCLUDED_ICMPPROJECTILEMANAGER Definition: IComponent.h:32
A simple fixed-point number class.
Definition: Fixed.h:119
Projectile manager.
Definition: ICmpProjectileManager.h:31
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
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.
unsigned int uint32_t
Definition: wposix_types.h:53