43 #ifndef __SPATIAL_QUERY_FILTER_H__
44 #define __SPATIAL_QUERY_FILTER_H__
90 virtual void startQuery() = 0;
97 virtual Vector2 getQueryPoint() = 0;
106 virtual float getMaxAgentRange() = 0;
114 virtual float getMaxObstacleRange() = 0;
123 virtual void filterAgent(
const BaseAgent * agent,
float distSq) = 0;
132 virtual void filterObstacle(
const Obstacle * obstacle,
float distSq) = 0;
ProximityQuery()
default Constructor.
Definition: ProximityQuery.h:77
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
virtual ~ProximityQuery()
Virtual destructor.
Definition: ProximityQuery.h:82
Contains the Obstacle class.
Sets up the proper compiler directives for platform and dll export/import.
The base class for filtering spatial queries according to proximity.
Definition: ProximityQuery.h:72
Defines static obstacles in the simulation.
Definition: Obstacle.h:56
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
The namespace that contains the basic simulation mechanisms.