Orxonox: src/core/Game.h File Reference

# Game.h File Reference

Declaration of Game Singleton. More...

`#include "CorePrereqs.h"`
`#include <cassert>`
`#include <list>`
`#include <map>`
`#include <string>`
`#include <vector>`
`#include <boost/shared_ptr.hpp>`
`#include <boost/preprocessor/cat.hpp>`
`#include "util/Debug.h"`
`#include "util/StringUtils.h"`

## Namespaces

namespace | orxonox

## Classes

class | orxonox::Game
| Main class responsible for running the game. More...
class | orxonox::Game::GameStateFactory
struct | orxonox::Game::GameStateInfo
struct | orxonox::Game::StatisticsTickInfo
class | orxonox::Game::TemplateGameStateFactory< T >

## Defines

#define | DeclareGameState(className, stateName, bIgnoreTickTime, bGraphicsMode) static bool BOOST_PP_CAT(bGameStateDummy_##className, __LINE__) = orxonox::Game::declareGameState<className>(#className, stateName, bIgnoreTickTime, bGraphicsMode)

## Detailed Description

Declaration of Game Singleton.

## Define Documentation

#define DeclareGameState | ( | className,
|  | stateName,
|  | bIgnoreTickTime,
|  | bGraphicsMode |  | ) | static bool BOOST_PP_CAT(bGameStateDummy_##className, __LINE__) = orxonox::Game::declareGameState<className>(#className, stateName, bIgnoreTickTime, bGraphicsMode)