#ifndef GRIDWALK_H #define GRIDWALK_H #include "GridWalkState.h" #include "../Grid.h" /** all supported acitivites lukas can detect */ enum class Activity { UNKNOWN, STANDING, WALKING, STAIRS, ELEVATOR, }; template class GridWalk { public: virtual GridWalkState getDestination(Grid& grid, const GridWalkState& start, const float distance_m, const float headChange_rad, Activity act) = 0; }; #endif // GRIDWALK_H