|
| CharacterManager (const char *f_char, const char *f_map) |
| Se carga el diccionario de personajes, y se tienen temporalmente hardcodeados la creación de algunos (a modo de testing para probar las distintas funcionalidades del juego) Más...
|
|
bool | character_exists (std::string name) |
| Devuelve true si existe el character, false si no. Más...
|
|
void | add_character (const nlohmann::json &character_info) |
| Agrega un personaje al archivo de structs y al diccionario, si ya existe, lanza CharacterAlreadyExistsException() Más...
|
|
void | set_character (const nlohmann::json &character_info) |
| Se utiliza para persistir el estado actual de la entidad character, al archivo de structs. Si no existe el character, lanza excepcion. Más...
|
|
CharId | get_char_id (std::string name) |
| Devuelve el CharId asociado al player_name. Si no existe, lanza CharacterNotFoundException. Más...
|
|
nlohmann::json | get_character (std::string name) |
| Devuelve el character asociado al name por movimiento. Si no existe, lanza CharacterNotFoundException. Más...
|
|
void | save () |
| Hace el dump del diccionario actual al archivo de diccionarios, junto con el char_count. Más...
|
|
void | print_character (std::string name) |
| Imprime la informacion de un personaje. Si no existe, lanza CharacterNotFoundException. Más...
|
|
| ~CharacterManager () |
| Debe realizarse un save. Más...
|
|
◆ CharacterManager()
CharacterManager::CharacterManager |
( |
const char * |
f_char, |
|
|
const char * |
f_map |
|
) |
| |
Se carga el diccionario de personajes, y se tienen temporalmente hardcodeados la creación de algunos (a modo de testing para probar las distintas funcionalidades del juego)
- Parámetros
-
◆ ~CharacterManager()
CharacterManager::~CharacterManager |
( |
| ) |
|
◆ add_character()
void CharacterManager::add_character |
( |
const nlohmann::json & |
character_info | ) |
|
Agrega un personaje al archivo de structs y al diccionario, si ya existe, lanza CharacterAlreadyExistsException()
- Parámetros
-
◆ character_exists()
bool CharacterManager::character_exists |
( |
std::string |
name | ) |
|
Devuelve true si existe el character, false si no.
- Parámetros
-
- Devuelve
- true
-
false
◆ get_char_id()
CharId CharacterManager::get_char_id |
( |
std::string |
name | ) |
|
◆ get_character()
nlohmann::json CharacterManager::get_character |
( |
std::string |
name | ) |
|
Devuelve el character asociado al name por movimiento. Si no existe, lanza CharacterNotFoundException.
- Parámetros
-
- Devuelve
- nlohmann::json
◆ print_character()
void CharacterManager::print_character |
( |
std::string |
name | ) |
|
◆ save()
void CharacterManager::save |
( |
| ) |
|
Hace el dump del diccionario actual al archivo de diccionarios, junto con el char_count.
◆ set_character()
void CharacterManager::set_character |
( |
const nlohmann::json & |
character_info | ) |
|
Se utiliza para persistir el estado actual de la entidad character, al archivo de structs. Si no existe el character, lanza excepcion.
- Parámetros
-
La documentación para esta clase fue generada a partir de los siguientes ficheros:
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/server/character_manager.h
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/server/character_manager.cpp