4 #include <glm/gtc/quaternion.hpp>
15 enum class WeaponType {
26 Weapon(WeaponType type,
const std::string& equipmentKey);
28 virtual const Visuals& visuals()
const = 0;
33 WeaponType type()
const;
35 virtual float cooldownTime()
const = 0;
37 virtual void update(
float deltaSec);
Definition: worldobject.h:43
Definition: rocketlauncher.h:12
Definition: equipment.h:6
Definition: hardpoint.h:18
Definition: projectile.h:12
Definition: soundproperties.h:5