umn-drone / project / libs / transit / include / IEntityFactory.h
IEntityFactory.h
Raw
#ifndef I_ENTITY_FACTORY_H_
#define I_ENTITY_FACTORY_H_

#include "util/json.h"

#include "entity.h"
#include "IEntityFactory.h"
#include "drone.h"
#include "graph.h"

class IEntityFactory {
  public:
    virtual ~IEntityFactory() {}
    virtual IEntity* CreateEntity(JsonObject& entity) = 0;
};

#endif