Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/newlevel2012/src/modules/towerdefense/Tower.h @ 9352

Last change on this file since 9352 was 9236, checked in by mentzerf, 13 years ago
  • Changed waypoint scale so that they are not visible anymore
  • Changed gun position
  • Changed Tower to be a Pawn subclass
  • Fixed glitches of Tower by overriding the orientation and rotation functions

+ Now spawning a few towers in -start

  • Clean up
File size: 1.1 KB
RevLine 
[9135]1//
2//  Tower.h
3//  Orxonox
4//
5//  Created by Fabian Mentzer on 29.04.12.
6//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
7//
8
[9141]9/**
10@brief
11See TowerDefenseReadme.txt for Information.
12   
13@ingroup TowerDefense
14*/
15
16
[9135]17#ifndef Orxonox_Tower_h
18#define Orxonox_Tower_h
19
20#include "towerdefense/TowerDefensePrereqs.h"
[9175]21#include "worldentities/pawns/SpaceShip.h"
[9236]22       
[9135]23
24namespace orxonox
25{
[9236]26    class _OrxonoxExport Tower : public Pawn
[9135]27    {
28        public:
29                Tower(BaseObject* creator);
30                virtual ~Tower() {};
31               
[9236]32                // Maybe later override these to move towers with cursor keys
33                /*
[9141]34                virtual void moveFrontBack(const Vector2& value);
35                virtual void moveRightLeft(const Vector2& value);
[9236]36                */
[9135]37               
[9236]38                // Overriding these to stop towers from spasing out
39                void setOrientation(const Quaternion& orientation);
40        virtual void rotateYaw(const Vector2& value);
41        virtual void rotatePitch(const Vector2& value);
42        virtual void rotateRoll(const Vector2& value);
43               
[9137]44                void setGame(TowerDefense* towerdefense)
45                { assert(towerdefense); game_ = towerdefense; }
46        private:
47                TowerDefense* game_;
[9135]48    };
49}
50
51
52#endif
Note: See TracBrowser for help on using the repository browser.