1 #ifndef GROUPBEHAVIORHELPERS_HPP
2 #define GROUPBEHAVIORHELPERS_HPP
5 #include <steeriously/Vector2.hpp>
18 template <
class T,
class conT>
19 void TagVehiclesWithinViewRange(
const T& entity,
const conT& neighbors,
float viewDistance);
29 template <
class T,
class conT>
30 void TagObstaclesWithinViewRange(
const T& entity,
const conT& obstacles,
float boxLength);
40 template <
class T,
class conT>
41 void TagNeighbors(
const T& entity,
const conT& neighbors,
float radius);
51 template <
class T,
class conT>
52 void TagObstacles(
const T& entity,
const conT& obstacles,
float radius);
84 template <
class T,
class conT>
85 bool Overlapped(
const T* ob,
const conT& conOb,
float MinDistBetweenObstacles);
89 #include <steeriously/BehaviorHelpers.inl>
91 #endif // GROUPBEHAVIORHELPERS_HPP