Argentum Online - Servidor
race_graphics_manager.h
1 #ifndef RACE_GRAPHICS_MANAGER_H
2 #define RACE_GRAPHICS_MANAGER_H
3 
4 #include <unordered_map>
5 
6 #include "../../include/types.h"
7 
9  private:
10  static std::unordered_map<race_type_t, uint32_t> race_heads_map;
11  static std::unordered_map<race_type_t, uint32_t> race_bodies_map;
12 
13  public:
24  static void init(const char *races_file);
32  static uint32_t get_race_head(race_type_t race_type);
40  static uint32_t get_race_body(race_type_t race_type);
41 };
42 
43 #endif // RACE_GRAPHICS_MANAGER_H
RaceGraphicsManager
Definition: race_graphics_manager.h:8
RaceGraphicsManager::get_race_body
static uint32_t get_race_body(race_type_t race_type)
Devuelve el id de sprite del cuerpo asociado a la raza Lanza MyException en caso de no existir la raz...
Definition: race_graphics_manager.cpp:38
RaceGraphicsManager::get_race_head
static uint32_t get_race_head(race_type_t race_type)
Devuelve el id de sprite de la cabeza asociada a la raza Lanza MyException en caso de no existir la r...
Definition: race_graphics_manager.cpp:31
RaceGraphicsManager::init
static void init(const char *races_file)
Se inicializan los diccionarios de los id's de las cabezas y cuerpos, asociados a las distintas razas...
Definition: race_graphics_manager.cpp:16