Lista de las clases, estructuras, uniones e interfaces con una breve descripción:
AxisAlignedBox | Clase que modela la forma "caja alineada" |
Body | Clase que modela un cuerpo colisionable, compuesto de varias Shape |
CollisionManager | Gestor que registra los bodies, detecta colisions y proporciona un sistema de callbacks |
Game | Clase principal que inicia el sistema y comienza el bucle de juego |
GameObject | Clase que abstrae la parte visual (Entity/SceneNode) de la colisionable (Body) de un elemento de juego |
Level | Clase que carga y mantiene todos los elementos de un nivel |
LevelManager | Clase Singleton que gestiona los niveles de Sion Tower |
OrientedBox | Clase que modela una caja orientada |
Plane | Clase que modela la forma "plano" |
Player | |
Shape | Clase abstracta que modela formas básicas, proporciona tests de colisión para dichas formas |
Song | Recurso que representa a los ficheros de audio .mp3 u .ogg |
SongManager | Gestor de recursos de tipo Song |
SongPtr | Puntero a un recurso Song |
Sound3D | Clase para simular sonidos en el espacio con una fuente y una entidad que escucha |
SoundFX | Recurso que representa a los ficheros con efectos de sonido .wav |
SoundFXManager | Gestor de recursos de tipo Musica |
SoundFXPtr | Puntero a un recurso SoundFX |
Sphere | Clase que modela la forma "esfera" |
State | Clase abstracta que modela un estado de juego |
StateGame | Clase que modela la dinámica de juego |
StateManager | Clase que controla los estados de Sion Tower y sus transiciones |