Sion Tower (demo técnica) 0.1
Métodos públicos | Métodos públicos estáticos

Referencia de la Clase LevelManager

Clase Singleton que gestiona los niveles de Sion Tower. Más...

#include <levelManager.h>

Lista de todos los miembros.

Métodos públicos

 LevelManager ()
 ~LevelManager ()
const Ogre::String & getBasePath () const
std::vector< Level * > getLevels ()
LevelgetLevel (const Ogre::String &id)
int getNumLevels () const
BodycreateBodyFromCatalog (const Ogre::String &name)

Métodos públicos estáticos

static LevelManagergetSingleton ()
static LevelManagergetSingletonPtr ()

Descripción detallada

Clase Singleton que gestiona los niveles de Sion Tower.

Autor:
David Saltares Márquez
Fecha:
12-02-2011

LevelManager es la encargada de crear, gestionar y mantener todos los niveles de Sion Tower. Sigue el patrón de diseño Singleton (una instancia accesible desde todo el sistema).

Cuando es creado busca y carga la información básica de todos los Level que encuentra en la ruta correspondiente (media/levels/).


Documentación del constructor y destructor

LevelManager::LevelManager ( )

Constructor

Carga la información básica de todos los niveles

LevelManager::~LevelManager ( )

Destructor


Documentación de las funciones miembro

const Ogre::String & LevelManager::getBasePath ( ) const
Devuelve:
ruta base donde se encuentran los niveles.
Level * LevelManager::getLevel ( const Ogre::String &  id)
Parámetros:
ididentificador del nivel a buscar
Devuelve:
nivel con el id dado, si no se encuentra se devuelve 0.
std::vector< Level * > LevelManager::getLevels ( )
Devuelve:
vector con los niveles del juego en orden
int LevelManager::getNumLevels ( ) const
Devuelve:
número de niveles del juego bajo el control de LevelManager.
LevelManager & LevelManager::getSingleton ( ) [static]
Devuelve:
única instancia de LevelManager del sistema
LevelManager * LevelManager::getSingletonPtr ( ) [static]
Devuelve:
puntero a la única instancia de LevelManager en todo el sistema.

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