Sion Tower (demo técnica) 0.1
Métodos públicos

Referencia de la Clase StateGame

Clase que modela la dinámica de juego. Más...

#include <stateGame.h>

Diagrama de herencias de StateGame
State

Lista de todos los miembros.

Métodos públicos

 StateGame (StateManager *stateManager)
 ~StateGame ()
void load ()
void clear ()
void update (Ogre::Real deltaT, bool active)
bool keyPressed (const OIS::KeyEvent &arg)
bool keyReleased (const OIS::KeyEvent &arg)
bool mouseMoved (const OIS::MouseEvent &arg)
bool mousePressed (const OIS::MouseEvent &arg, OIS::MouseButtonID id)
bool mouseReleased (const OIS::MouseEvent &arg, OIS::MouseButtonID id)
void beginCollisionCharacterWall (Body *bodyA, Body *bodyB)
void inCollisionCharacterWall (Body *bodyA, Body *bodyB)
void endCollisionCharacterWall (Body *bodyA, Body *bodyB)

Descripción detallada

Clase que modela la dinámica de juego.

Autor:
David Saltares Márquez
Fecha:
24-12-2010

StateManager es la clase que modela la jugabilidad de Sion Tower. Contiene el nivel, los enemigos y al personaje principal.


Documentación del constructor y destructor

StateGame::StateGame ( StateManager stateManager)

Constructor

Parámetros:
stateManagergestor de estados asociado que controla el estado de juego.

Crea y carga todos los elementos del juego: protagonista, nivel, enemigo, GUI...

StateGame::~StateGame ( )

Destructor

Destruye el estado de juego y todos sus elementos liberando la memoria.


Documentación de las funciones miembro

void StateGame::clear ( ) [virtual]

Libera los elementos del juego.

Reimplementado de State.

bool StateGame::keyPressed ( const OIS::KeyEvent &  arg) [virtual]

Manejador del evento pulsar tecla

Parámetros:
argevento de tecla
Devuelve:
true si todo ha ido bien

Reimplementado de State.

bool StateGame::keyReleased ( const OIS::KeyEvent &  arg) [virtual]

Manejador del evento soltar tecla

Parámetros:
argevento de tecla
Devuelve:
true si todo ha ido bien

Reimplementado de State.

void StateGame::load ( ) [virtual]

Carga los elementos del juego.

Reimplementado de State.

bool StateGame::mouseMoved ( const OIS::MouseEvent &  arg) [virtual]

Manejador del evento mover ratón

Parámetros:
argevento de ratón
truesi todo ha ido bien

Reimplementado de State.

bool StateGame::mousePressed ( const OIS::MouseEvent &  arg,
OIS::MouseButtonID  id 
) [virtual]

Manejador del evento pulsar botón de ratón

Parámetros:
argevento de ratón
truesi todo ha ido bien

Reimplementado de State.

bool StateGame::mouseReleased ( const OIS::MouseEvent &  arg,
OIS::MouseButtonID  id 
) [virtual]

Manejador del evento soltar botón de ratón

Parámetros:
argevento de ratón
truesi todo ha ido bien

Reimplementado de State.

void StateGame::update ( Ogre::Real  deltaT,
bool  active 
) [virtual]
Parámetros:
deltaTtiempo en milisegundos desde la última iteración del bucle de juego.
activetrue si el estado de juego es el estado activo en el gestor de estados (tope de la pila).

Actualiza todos los elementos del juego.

Implementa State.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Archivos Funciones 'typedefs' Enumeraciones