Mapa. Contiene toda la informacion estatica del mapa, asi como tambien el loot que esta tirado en el suelo.
Más...
#include <map.h>
Mapa. Contiene toda la informacion estatica del mapa, asi como tambien el loot que esta tirado en el suelo.
◆ Map()
Map::Map |
( |
json |
map_description | ) |
|
Crea un objeto Map.
- Parámetros
-
map_description | json de informacion del mapa, generado por TILED con las modificaciones adecuadas (ver seccion de mapas de la documentacion). |
◆ clean_spells()
void Map::clean_spells |
( |
| ) |
|
Limpia los efectos de hechizo que ya terminaron de reproducirse.
◆ generate()
void Map::generate |
( |
json |
map_description | ) |
|
Regenera el mapa.
- Parámetros
-
map_description | json de informacion del mapa, generado por TILED con las modificaciones adecuadas (ver seccion de mapas de la documentacion). |
◆ get_background_layers()
std::vector< std::vector< Decoration > > & Map::get_background_layers |
( |
| ) |
|
Devuelve las capas que deben ser renderizadas por detras de las entidades.
- Devuelve
- std::vector<std::vector<Decoration>>&
◆ get_foreground_layers()
std::vector< std::vector< Decoration > > & Map::get_foreground_layers |
( |
| ) |
|
Devuelve las capas que deben ser renderizadas por delante de las entidades.
- Devuelve
- std::vector<std::vector<Decoration>>&
◆ get_height()
Devuelve el alto en tiles del mapa.
- Devuelve
- int
◆ get_width()
Devuelve el ancho en tiles del mapa.
- Devuelve
- int
◆ push_spell()
void Map::push_spell |
( |
nlohmann::json |
spell_info | ) |
|
Agrega un efecto de hechizo al mapa.
- Parámetros
-
spell_info | Informacion de hechizos provista por el servidor. |
◆ update_loot_layer()
void Map::update_loot_layer |
( |
nlohmann::json |
loot_info | ) |
|
Actualiza la capa de loot del mapa.
- Parámetros
-
loot_info | informacion de loot provista por el servidor. |
La documentación para esta clase fue generada a partir de los siguientes ficheros:
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/map.h
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/map.cpp