60             virtual void start(
void) 
override; 
    61             virtual void end(
void) 
override; 
    63             virtual void tick(
float dt) 
override;
    65             virtual void spawnPlayer(
PlayerInfo* player) 
override; 
    66             virtual bool playerLeft(
PlayerInfo* player) 
override;
    72                 { 
return this->center_; }
    74             bool isValidMove(
TetrisStone* stone, 
const Vector3& position);
    75             bool isValidMove(
TetrisBrick* brick, 
const Vector3& position, 
bool isRotation);
    76             Vector3 rotateVector(Vector3 position, 
unsigned int amount);
    79             virtual void spawnPlayersIfRequested() 
override; 
    83             void startBrick(
void);
    84             void createBrick(
void);
    86             bool checkStoneStoneCollision(
TetrisStone* stone, 
const Vector3& position);
    87             bool checkStoneBottomCollision(
TetrisStone* stone, 
const Vector3& position);
    89             void findFullRows(
void);
    90             void clearRow(
unsigned int row);
    95             std::list<StrongPtr<TetrisStone>> 
stones_; 
 PlayerInfo * player_
Definition: Tetris.h:92
 
Timer starttimer_
A timer to delay the start of the game. 
Definition: Tetris.h:99
 
ContainerClass in order to create TetrisBricks by combining TetrisStones. 
Definition: TetrisBrick.h:53
 
WeakPtr< TetrisBrick > activeBrick_
Definition: Tetris.h:96
 
WeakPtr< TetrisBrick > futureBrick_
Definition: Tetris.h:97
 
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted. 
Definition: CorePrereqs.h:236
 
std::list< StrongPtr< TetrisStone > > stones_
A list of all stones in play. 
Definition: Tetris.h:95
 
Shared library macros, enums, constants and forward declarations for the tetris module  ...
 
Definition: TetrisCenterpoint.h:58
 
Declaration of the Timer class, used to call functions after a given time-interval. 
 
Die Wagnis Klasse hat die folgenden Aufgaben: 
Definition: ApplicationPaths.cc:66
 
Definition: TetrisStone.h:53
 
Definition: Deathmatch.h:37
 
#define _TetrisExport
Definition: TetrisPrereqs.h:58
 
Definition: PlayerInfo.h:39
 
WeakPtr< TetrisCenterpoint > center_
The playing field. 
Definition: Tetris.h:94
 
TetrisCenterpoint * getCenterpoint(void)
Definition: Tetris.h:71
 
Timer is a helper class that executes a function after a given amount of seconds in game-time...
Definition: Timer.h:105