31 #ifndef _TowerDefenseField_H__ 32 #define _TowerDefenseField_H__ 66 virtual void create(
char object,
char param);
68 virtual void upgrade();
69 virtual int getUpgrade();
71 virtual void setUpgrade(
int upgrade);
72 virtual bool canUpgrade();
73 virtual void createFree(
int orientation);
74 virtual void createStart(
int orientation);
75 virtual void createEnd(
int orientation);
76 virtual void createStraight(
int orientation);
77 virtual void createLCurve(
int orientation);
78 virtual void createRCurve(
int orientation);
79 virtual void createObstacle(
int orientation);
80 virtual void createTower(
int upgrade);
83 virtual void setAngle(
int newAngle);
84 virtual void destroyTower();
TowerDefenseTower * tower_
Definition: TowerDefenseField.h:89
TowerDefenseCenterpoint * center_
Definition: TowerDefenseField.h:90
Definition of Model Class.
Shared library macros, enums, constants and forward declarations for the TowerDefense module ...
int angle_
Definition: TowerDefenseField.h:85
See TowerDefenseTowerDefenseReadme.txt for Information.
Definition: TowerDefenseTower.h:25
virtual ~TowerDefenseField()
Definition: TowerDefenseField.h:62
Definition: MovableEntity.h:42
TowerDefenseFieldType
Definition: TowerDefenseField.h:43
See TowerDefenseReadme.txt for Information.
Definition: TowerDefenseField.h:58
const bool isFree() const
Definition: TowerDefenseField.h:64
float getAngle(const orxonox::Vector3 &myposition, const orxonox::Vector3 &mydirection, const orxonox::Vector3 &otherposition)
Gets the angle between my viewing direction and the direction to the position of the other object...
Definition: Math.cc:98
int upgrade_
Definition: TowerDefenseField.h:91
xmlelement
Definition: Super.h:519
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Mode
Definition: CorePrereqs.h:102
TowerDefenseFieldType type_
Definition: TowerDefenseField.h:86
#define _TowerDefenseExport
Definition: TowerDefensePrereqs.h:58
Model * modelObject_
Definition: TowerDefenseField.h:88
Model * modelGround_
Definition: TowerDefenseField.h:87
See TowerDefenseReadme.txt for Information.
Definition: TowerDefenseCenterpoint.h:47