Changeset 5839 in orxonox.OLD for branches/spaceshipcontrol/src/world_entities/player.h
- Timestamp:
- Nov 30, 2005, 9:40:41 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/spaceshipcontrol/src/world_entities/player.h
r5500 r5839 10 10 #include "physics_interface.h" 11 11 #include "event_listener.h" 12 #include "playable.h" 12 13 13 template<class T> class tList;14 class Weapon;15 class WeaponManager;16 class Vector;17 class Event;18 14 19 15 //! Basic controllable WorldEntity … … 23 19 the player.cc for debug also 24 20 */ 25 class Player : public WorldEntity, publicEventListener21 class Player : public EventListener 26 22 { 27 friend class World;28 23 29 24 public: 30 25 Player(); 31 Player(const char* fileName);32 Player(const TiXmlElement* root);33 26 virtual ~Player(); 34 27 35 28 void init(); 36 void loadParams(const TiXmlElement* root);37 38 void addWeapon(Weapon* weapon);39 void removeWeapon(Weapon* weapon);40 41 virtual void postSpawn();42 virtual void leftWorld();43 44 virtual void collidesWith(WorldEntity* entity, const Vector& location);45 virtual void tick(float time);46 virtual void draw() const;47 29 48 30 virtual void process(const Event &event); … … 50 32 51 33 private: 52 void move(float time); 53 void weaponAction(); 34 Playable* controllable; 54 35 55 // !! temporary !!56 void ADDWEAPON();57 36 58 private:59 bool bUp; //!< up button pressed.60 bool bDown; //!< down button pressed.61 bool bLeft; //!< left button pressed.62 bool bRight; //!< right button pressed.63 bool bAscend; //!< ascend button pressed.64 bool bDescend; //!< descend button presses.65 bool bFire; //!< fire button pressed.66 67 WeaponManager* weaponMan; //!< the weapon manager: managing a list of weapon to wepaon-slot mapping68 69 Vector velocity; //!< the velocity of the player.70 float travelSpeed; //!< the current speed of the player (to make soft movement)71 float acceleration; //!< the acceleration of the player.72 37 }; 73 38
Note: See TracChangeset
for help on using the changeset viewer.