30 #ifndef _TowerDefense_H__    31 #define _TowerDefense_H__    53         void addTowerDefenseEnemy(
int templatenr);
    54         virtual void start() 
override; 
    55         virtual void end() 
override;
    56         virtual void tick(
float dt) 
override;
    57         virtual void spawnPlayer(
PlayerInfo* player) 
override;
    68         int reduceLifes(
int NumberofLifes){ 
return lifes_-=NumberofLifes; }
    71         void addTower(
int x, 
int y);
    72         void upgradeTower(
int x, 
int y); 
    88         std::list<orxonox::WeakPtr<TowerDefenseEnemy>> 
enemies_;
    90         std::vector<orxonox::WeakPtr<TowerDefenseField>> 
waypoints_;
 float timeUntilNextWave_
Definition: TowerDefense.h:83
 
int reduceLifes(int NumberofLifes)
Definition: TowerDefense.h:68
 
void buyTower(int cost)
Definition: TowerDefense.h:66
 
int getWaveNumber()
Definition: TowerDefense.h:62
 
Shared library macros, enums, constants and forward declarations for the TowerDefense module  ...
 
Vector3 offset_
Definition: TowerDefense.h:92
 
TowerDefenseField * getField(TDCoordinate *coord)
Definition: TowerDefense.h:69
 
std::vector< orxonox::WeakPtr< TowerDefenseField > > waypoints_
Definition: TowerDefense.h:90
 
Definition: TDCoordinate.h:15
 
Vector3 endpoint_
Definition: TowerDefense.h:91
 
See TowerDefenseReadme.txt for Information. 
Definition: TowerDefenseField.h:58
 
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted. 
Definition: CorePrereqs.h:236
 
int waveNumber_
Definition: TowerDefense.h:86
 
int getCredit()
Definition: TowerDefense.h:59
 
void setWaveNumber(int wavenumber)
Definition: TowerDefense.h:63
 
TowerDefenseSelecter * selecter
Definition: TowerDefense.h:75
 
float timeSinceLastSpawn_
Definition: TowerDefense.h:82
 
orxonox::WeakPtr< TowerDefenseCenterpoint > center_
Definition: TowerDefense.h:80
 
Definition: TowerDefenseSelecter.h:38
 
PlayerInfo * player_
Definition: TowerDefense.h:81
 
virtual int GetY()
Definition: TDCoordinate.cc:58
 
Die Wagnis Klasse hat die folgenden Aufgaben: 
Definition: ApplicationPaths.cc:66
 
int getLifes()
Definition: TowerDefense.h:61
 
Definition: TeamDeathmatch.h:37
 
Defines the helper function orxout() and includes all necessary headers to use the output system...
 
std::list< orxonox::WeakPtr< TowerDefenseEnemy > > enemies_
Definition: TowerDefense.h:88
 
int credit_
Definition: TowerDefense.h:85
 
#define _TowerDefenseExport
Definition: TowerDefensePrereqs.h:58
 
void payCredit(int pay)
Definition: TowerDefense.h:60
 
virtual int GetX()
Definition: TDCoordinate.cc:53
 
int waveSize_
Definition: TowerDefense.h:84
 
int lifes_
Definition: TowerDefense.h:87
 
Definition: PlayerInfo.h:39
 
void addCredit(int credit)
Definition: TowerDefense.h:67
 
void setLifes(int lifes)
Definition: TowerDefense.h:65
 
void setCredit(int credit)
Definition: TowerDefense.h:64
 
See TowerDefenseReadme.txt for Information. 
Definition: TowerDefenseCenterpoint.h:47
 
GameType class for TowerDefense. 
Definition: TowerDefense.h:48