Argentum Online - Cliente
entity_factory.h
1 #ifndef ENTITY_FACTORY_H
2 #define ENTITY_FACTORY_H
3 
4 #include "../../include/nlohmann/json.hpp"
5 #include "ECS/entity.h"
6 #include "ECS/entity_manager.h"
7 
13  private:
14  public:
21  static Entity &create_player(nlohmann::json entity_info);
22 
29  static Entity &create_npc(nlohmann::json entity);
30 };
31 
32 #endif // ENTITY_FACTORY_H
EntityFactory::create_player
static Entity & create_player(nlohmann::json entity_info)
Crea un objeto player.
Definition: entity_factory.cpp:10
EntityFactory
Fabrica de entidades.
Definition: entity_factory.h:12
Entity
Entidad (NPCs y personajes)
Definition: entity.h:17
EntityFactory::create_npc
static Entity & create_npc(nlohmann::json entity)
Crea un objeto npc.
Definition: entity_factory.cpp:29