25 #ifndef __I6ENGINE_API_WAYNETMANAGER_H__
26 #define __I6ENGINE_API_WAYNETMANAGER_H__
40 class EngineController;
67 std::vector<Vec3> getShortestPath(
const Vec3 & startPos,
const std::string & targetWP);
72 void showWaynet()
const;
77 std::string getNearestWaypoint(
const Vec3 & pos)
const;
80 std::map<std::string, std::vector<Edge>> _waypoints;
82 std::map<std::pair<std::string, std::string>, std::vector<Vec3>> _paths;
86 std::vector<Vec3> getShortestPath(
const std::string & startWP,
const std::string & targetWP);
This class is used as the Controller for the whole engine Create an instance of this class and use th...
Class describing a 3d rotation.
#define ISIXE_MODULES_API
Implements 3-dimensional vectors.
handles the current Waynet