Argentum Online - Cliente
Referencia de la Clase Map

Mapa. Contiene toda la informacion estatica del mapa, asi como tambien el loot que esta tirado en el suelo. Más...

#include <map.h>

Métodos públicos

 Map (json map_description)
 Crea un objeto Map. Más...
 
void generate (json map_description)
 Regenera el mapa. Más...
 
int get_width ()
 Devuelve el ancho en tiles del mapa. Más...
 
int get_height ()
 Devuelve el alto en tiles del mapa. Más...
 
void update_loot_layer (nlohmann::json loot_info)
 Actualiza la capa de loot del mapa. Más...
 
void push_spell (nlohmann::json spell_info)
 Agrega un efecto de hechizo al mapa. Más...
 
void clean_spells ()
 Limpia los efectos de hechizo que ya terminaron de reproducirse. Más...
 
std::vector< std::vector< Decoration > > & get_background_layers ()
 Devuelve las capas que deben ser renderizadas por detras de las entidades. Más...
 
std::vector< std::vector< Decoration > > & get_foreground_layers ()
 Devuelve las capas que deben ser renderizadas por delante de las entidades. Más...
 

Descripción detallada

Mapa. Contiene toda la informacion estatica del mapa, asi como tambien el loot que esta tirado en el suelo.

Documentación del constructor y destructor

◆ Map()

Map::Map ( json  map_description)

Crea un objeto Map.

Parámetros
map_descriptionjson de informacion del mapa, generado por TILED con las modificaciones adecuadas (ver seccion de mapas de la documentacion).

Documentación de las funciones miembro

◆ 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_descriptionjson 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()

int Map::get_height ( )

Devuelve el alto en tiles del mapa.

Devuelve
int

◆ get_width()

int Map::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_infoInformacion 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_infoinformacion de loot provista por el servidor.

La documentación para esta clase fue generada a partir de los siguientes ficheros: