Definition: DomainTranslator.hh:20
virtual Plan TranslatePlan(const AIEntity &entity, const Planner::AbstractPlan &plan, const Goal &goal) const =0
virtual std::vector< IPlannerObject * > GeneratePlannerObjects(AIEntity &entity, const Goal &goal, MemoryPool *memory)=0
const ObjectIndexBinding & GetObjectIndexBinding() const
Definition: DomainTranslator.cpp:43
DomainTranslator(bool isDomainReusable=true)
Definition: DomainTranslator.cpp:10
void ResetMemoryPool(MemoryPool &memory)
ResetMemoryPool - Resets memory pool's memory cell pointer. If domain is reusable,...
Definition: DomainTranslator.cpp:48
std::unique_ptr< WorldState > GetWorldState(AIEntity &entity, const class Goal &goal, MemoryPool *memory)
Definition: DomainTranslator.cpp:15
virtual std::vector< WorldObjectType > CreateObjectTypes(const AIEntity &entity, const Goal &goal, MemoryPool *memory)=0
virtual void AddActionTemplates(const AIEntity &entity, const std::shared_ptr< Domain > &domain, const Goal &goal)=0
virtual void SetWorldStateParameters(const AIEntity &entity, WorldState &state, const Goal &goal) const
Definition: DomainTranslator.cpp:53