From fd778219e40c5fbb4d0af1839cbc313caaf10d9d Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 28 Sep 2008 15:05:13 +0000 Subject: move base game module to new subdirectory --- src/game/ship.h | 60 --------------------------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 src/game/ship.h (limited to 'src/game/ship.h') diff --git a/src/game/ship.h b/src/game/ship.h deleted file mode 100644 index 3a62a9d..0000000 --- a/src/game/ship.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - game/ship.h - This file is part of the Osirion project and is distributed under - the terms and conditions of the GNU General Public License version 2 -*/ - -#ifndef __INCLUDED_GAME_SHIP_H__ -#define __INCLUDED_GAME_SHIP_H__ - -#include "core/player.h" -#include "core/entity.h" -#include "game/shipmodel.h" -#include "game/jumppoint.h" -#include "math/vector3f.h" - -namespace game { - -/// A ship in the game, controled by a player -class Ship : public core::EntityControlable -{ -public: - Ship(core::Player *owner, ShipModel *shipmodel); - ~Ship(); - - /// update the ship state - virtual void frame(float seconds); - - /// true if the ship is equiped with a jumpdrive - inline bool jumpdrive() const { return ship_jumpdrive; } - - /// toggle jump drive activation - void jump(std::string const & args); - - /// toggle impulse drive activation - void impulse(); - - /// void reset drive controls - void reset(); - -private: - ShipModel *ship_shipmodel; - - float current_target_direction; - float current_target_pitch; - float current_target_roll; - float current_target_strafe; - float current_target_afterburner; - - bool ship_jumpdrive; - float ship_jumpdrive_timer; - - float ship_impulsedrive_timer; - - JumpPoint * find_closest_jumppoint(); -}; - -} - -#endif // __INCLUDED_GAME_SHIP_H__ - -- cgit v1.2.3