GameEngine Namespace Reference


Classes

class  BaseGame
class  IEventData
class  Event
class  EventManager
class  EventType
class  GameApp
class  GameObject
class  GameObjectComponent
class  GameObjectType
class  GameState
class  GameUtils
class  GraphicalComponent
class  HumanView
class  IKeyboardListener
class  IMouseListener
class  IEventListener
class  IGameView
class  InputManager
class  KeyboardEventData
class  KeyPressedEvent
class  KeyReleasedEvent
class  MouseMovedEventData
class  MouseButtonEventData
class  MouseMovedEvent
class  MouseButtonPressedEvent
class  MouseButtonReleasedEvent
class  PhysicsComponent
class  PhysicsManager
class  PhysicsMovementEventData
class  PhysicsCollisionEventData
class  PhysicsMovementEvent
class  PhysicsCollisionEvent
class  Process
class  ProcessManager
class  Quaternion
class  Singleton
class  SoundManager
class  Timer
class  Vector3

Typedefs

typedef std::vector< GameState * > GameStateStack
typedef boost::shared_ptr<
IEventData
IEventDataPtr
typedef boost::shared_ptr<
Event
EventPtr
typedef float Real
typedef std::list< boost::shared_ptr<
GameObjectComponent > > 
GameObjectComponentList
typedef boost::shared_ptr<
IEventListener
EventListenerPtr
typedef std::list< boost::shared_ptr<
Process > > 
ProcessList

Enumerations

enum  PROCESS_TYPE {
  PROC_NONE, PROC_CONTROL, PROC_SCREEN, PROC_MUSIC,
  PROC_OBJECTMOVEMENT
}

Functions

Real DegToRad (Real degs)
Real RadToDeg (Real rads)

Variables

const int NUM_QUEUES = 2
char const *const wildcardEventType = "*"
const Real M_PI = (Real) 3.14159265358979323846


Typedef Documentation

typedef boost::shared_ptr<IEventListener> GameEngine::EventListenerPtr

Definition at line 42 of file IEventListener.h.

typedef boost::shared_ptr<Event> GameEngine::EventPtr

Definition at line 70 of file Event.h.

typedef std::list< boost::shared_ptr<GameObjectComponent> > GameEngine::GameObjectComponentList

Definition at line 36 of file GameObject.h.

typedef std::vector<GameState*> GameEngine::GameStateStack

Definition at line 39 of file BaseGame.h.

typedef boost::shared_ptr<IEventData> GameEngine::IEventDataPtr

Definition at line 36 of file Event.h.

typedef std::list< boost::shared_ptr<Process> > GameEngine::ProcessList

Definition at line 9 of file ProcessManager.h.

typedef float GameEngine::Real

Definition at line 73 of file GameEnginePrerequisites.h.


Enumeration Type Documentation

enum GameEngine::PROCESS_TYPE

Enumerator:
PROC_NONE 
PROC_CONTROL 
PROC_SCREEN 
PROC_MUSIC 
PROC_OBJECTMOVEMENT 

Definition at line 28 of file Process.h.


Function Documentation

Real GameEngine::DegToRad ( Real  degs  )  [inline]

Definition at line 13 of file GameUtils.h.

Real GameEngine::RadToDeg ( Real  rads  )  [inline]

Definition at line 18 of file GameUtils.h.


Variable Documentation

const Real GameEngine::M_PI = (Real) 3.14159265358979323846

Definition at line 9 of file GameUtils.h.

const int GameEngine::NUM_QUEUES = 2

Definition at line 32 of file EventManager.h.

char const* const GameEngine::wildcardEventType = "*"

Definition at line 28 of file EventType.h.


Generated on Thu Apr 19 09:48:40 2007 for GameEngine by  doxygen 1.5.2