// // TixyTaxyTorxyTower.h // Orxonox // // Created by Fabian Mentzer on 29.04.12. // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // #ifndef Orxonox_TixyTaxyTorxyTower_h #define Orxonox_TixyTaxyTorxyTower_h #include "TixyTaxyTorxy/TixyTaxyTorxyPrereqs.h" #include "objects/Turret.h" namespace orxonox { /** @brief See TixyTaxyTorxy TixyTaxyTorxyTixyTaxyTorxy TixyTaxyTorxyReadme.txt for Information. @ingroup TixyTaxyTorxy TixyTaxyTorxyTixyTaxyTorxy TixyTaxyTorxy */ class _TixyTaxyTorxyExport TixyTaxyTorxyTower : public Turret { public: TixyTaxyTorxyTower(Context* context); virtual ~TixyTaxyTorxyTower() {}; // Maybe later override these to move TixyTaxyTorxy //TixyTaxyTorxyTowers with cursor keys /* virtual void moveFrontBack(const Vector2& value); virtual void moveRightLeft(const Vector2& value); */ // Overriding these to stop TixyTaxyTorxy //TixyTaxyTorxyTowers from spasing out //void setOrientation(const Quaternion& orientation); //virtual void rotateYaw(const Vector2& value); //virtual void rotatePitch(const Vector2& value); //virtual void rotateRoll(const Vector2& value); virtual bool upgradeTower(); void setGame(TixyTaxyTorxy* TixyTaxyTorxy) { assert(TixyTaxyTorxy); game_ = TixyTaxyTorxy; } private: TixyTaxyTorxy* game_; int upgrade; }; } #endif