Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/ship.h')
-rw-r--r--src/game/ship.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/game/ship.h b/src/game/ship.h
index d108223..2897d6c 100644
--- a/src/game/ship.h
+++ b/src/game/ship.h
@@ -7,16 +7,17 @@
#ifndef __INCLUDED_GAME_SHIP_H__
#define __INCLUDED_GAME_SHIP_H__
-// project headers
+#include "core/player.h"
#include "core/entity.h"
#include "math/vector3f.h"
namespace game {
+/// A ship in the game, controled by a player
class Ship : public core::EntityControlable
{
public:
- Ship();
+ Ship(core::Player *owner);
~Ship();
/// update the ship state
@@ -25,13 +26,15 @@ public:
/* -- Ship SPECS --*/
/// acceleration
float acceleration;
+
/// maximum speed
float max_speed;
+
/// turn speed in rotations per second
float turn_speed;
};
-} // namespace game
+}
#endif // __INCLUDED_GAME_SHIP_H__