#ifndef _PacmanPink_H__ #define _PacmanPink_H__ #include "PacmanGhost.h" //#include "getShortestPath.h" namespace orxonox { class _OrxonoxExport PacmanPink : public PacmanGhost{ public : PacmanPink(Context* context); virtual void tick(float dt) override; //!< Defines which actions the AutonomousDrone has to take in each tick. virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override; void setNewTargetPink(Vector3 goalToGo); void nextMove(Vector3 playerPos, Vector3 redPos); int findPlayerTravDir (Vector3 playerPosBefore, Vector3 playerPos); Vector3 getPointInFrontOfPacman(Vector3 pacLasVisPos,int indexForSWNE); Vector3 diffVector (Vector3 start, Vector3 goal); }; } #endif