Clase que se encarga de la ventana de SDL y de los eventos de ventana.
Más...
#include <WindowManager.h>
Clase que se encarga de la ventana de SDL y de los eventos de ventana.
◆ ~WindowManager()
Tapioca::WindowManager::~WindowManager |
( |
| ) |
|
|
virtual |
◆ getFirstWindowH()
uint32_t Tapioca::WindowManager::getFirstWindowH |
( |
| ) |
const |
|
inline |
Devuelve el alto de la primera ventana.
- Devuelve
- Alto de la primera ventana
◆ getFirstWindowW()
uint32_t Tapioca::WindowManager::getFirstWindowW |
( |
| ) |
const |
|
inline |
Devuelve el ancho de ventana antes de escalarse.
- Devuelve
- Ancho de la ventana antes de escalarse
◆ getGLContext()
void * Tapioca::WindowManager::getGLContext |
( |
| ) |
const |
|
inline |
Devuelve un puntero al contexto de OpenGL.
- Devuelve
- Puntero al contexto de OpenGL
◆ getResized()
bool Tapioca::WindowManager::getResized |
( |
| ) |
const |
|
inline |
Devuelve si se ha redimensionado.
- Devuelve
- true si se ha redimensionado, false si no
◆ getWindow()
SDL_Window * Tapioca::WindowManager::getWindow |
( |
| ) |
const |
|
inline |
Devuelve un puntero a la ventana de SDL.
- Devuelve
- Puntero a la ventana de SDL
◆ getWindowH()
uint32_t Tapioca::WindowManager::getWindowH |
( |
| ) |
const |
|
inline |
Devuelve el alto de ventana de SDL.
- Devuelve
- Alto de la ventana de SDL
◆ getWindowName()
std::string Tapioca::WindowManager::getWindowName |
( |
| ) |
const |
|
inline |
Devuelve el nombre de la ventana de SDL.
- Devuelve
- String con el nombre de la ventana de SDL
◆ getWindowW()
uint32_t Tapioca::WindowManager::getWindowW |
( |
| ) |
const |
|
inline |
Devuelve el ancho de ventana de SDL.
- Devuelve
- Ancho de la ventana de SDL
◆ init()
bool Tapioca::WindowManager::init |
( |
| ) |
|
|
overridevirtual |
◆ initConfig()
bool Tapioca::WindowManager::initConfig |
( |
| ) |
|
|
overridevirtual |
Inicializa la configuracion del juego.
- Devuelve
- Si se ha podido inicializar correctamente o no la configuracion
Reimplementado de Tapioca::Module.
◆ sendEvent()
void Tapioca::WindowManager::sendEvent |
( |
std::string const & | id, |
|
|
void * | info ) |
Envia el evento recibido a Game.
- Parámetros
-
id | Nombre del evento |
info | Informacion sobre el evento |
◆ setFirstWindowW()
void Tapioca::WindowManager::setFirstWindowW |
( |
uint32_t | w | ) |
|
|
inline |
Establece el ancho de ventana antes de escalarse.
- Parámetros
-
w | Ancho de la ventana antes de escalarse |
◆ setGLContext()
void Tapioca::WindowManager::setGLContext |
( |
void * | context | ) |
|
|
inline |
Establece el contexto de OpenGL.
- Parámetros
-
context | Puntero al contexto de OpenGL |
◆ setResized()
void Tapioca::WindowManager::setResized |
( |
bool | resized | ) |
|
|
inline |
Establece si se ha redimensionado.
- Parámetros
-
resized | True si se ha redimensionado, false si no |
◆ setWindowName()
void Tapioca::WindowManager::setWindowName |
( |
std::string const & | name | ) |
|
Establece el nombre de la ventana de SDL.
- Parámetros
-
name | Nombre de la ventana de SDL |
◆ subscribeModule()
void Tapioca::WindowManager::subscribeModule |
( |
WindowModule * | mod | ) |
|
Agrega un modulo al vector de modulos.
- Parámetros
-
mod | Modulo a agregar en el vector |
◆ update()
void Tapioca::WindowManager::update |
( |
const uint64_t | deltaTime | ) |
|
|
overridevirtual |
Maneja los eventos de la ventana.
- Parámetros
-
deltaTime | Tiempo transcurrido desde el ultimo frame |
Reimplementado de Tapioca::Module.
La documentación de esta clase está generada de los siguientes archivos: