16 #ifndef TARGETMANAGER_H 17 #define TARGETMANAGER_H 19 #include "Geometry/mathlib.h" unsigned int getTargetsAround(const vec3 center, unsigned int nbTargets, decimal distance, std::vector< vec3 > &result)
Get the targets in a distance range from a center.
std::set< vec3 > uniqueTargets
Set of single targets.
bool registerTargets(std::vector< vec3 > &newTargets)
Register a vector of targets.
base_vec3< decimal > vec3
std::vector< vec3 > & getTargets()
Return the targets.
std::vector< vec3 > targets
Vector of targets.
void finish()
Delete the uniqueTargets array.
TargetManager()
Constructor.
bool registerTarget(const vec3 newTarget)
Register a new target.