Vista principal del juego. Más...
#include <game_view.h>
Métodos públicos | |
GameView (ResponsiveScaler &scaler, int follow_entity_id, SocketManager &socket_manager, SDLWindow &window, ChatBuffer &chat_buffer, InventoryBuffer &inventory_buffer, MapDecorationsBuffer &map_decorations_buffer, PlayerInfoMonitor &player_info_monitor, GameStateMonitor &game_state_monitor, nlohmann::json map_info) | |
Constructor de la vista principal. Más... | |
void | run (int fps) |
Inicia la vista. Más... | |
Vista principal del juego.
GameView::GameView | ( | ResponsiveScaler & | scaler, |
int | follow_entity_id, | ||
SocketManager & | socket_manager, | ||
SDLWindow & | window, | ||
ChatBuffer & | chat_buffer, | ||
InventoryBuffer & | inventory_buffer, | ||
MapDecorationsBuffer & | map_decorations_buffer, | ||
PlayerInfoMonitor & | player_info_monitor, | ||
GameStateMonitor & | game_state_monitor, | ||
nlohmann::json | map_info | ||
) |
Constructor de la vista principal.
scaler | Escalador para responsiveness. |
follow_entity_id | Id de la entidad que la camara debe seguir. |
socket_manager | Socket manager del juego. |
window | Ventana donde se va a renderizar el juego. |
chat_buffer | Buffer de chat. |
inventory_buffer | Buffer de inventario. |
map_decorations_buffer | Buffer de loot. |
game_state_monitor | Monitor de estado del juego. |
map_info | json que contiene la informacion visual para construir el mapa. |
void GameView::run | ( | int | fps | ) |
Inicia la vista.