| addAgent(float x, float y, float heading, float radius) | eve::crowd::Crowd | |
| addFlowGoal(int gx, int gy) | eve::crowd::Crowd | |
| addNamedAgent(const std::string &stableId, float x, float y, float heading, float radius) | eve::crowd::Crowd | |
| advance(float dt) | eve::crowd::Crowd | |
| applySpawnBatch(const SpawnBatch &batch) | eve::crowd::Crowd | |
| build() | eve::crowd::Crowd | |
| buildFlowField(int gx, int gy) | eve::crowd::Crowd | |
| clearAgents() | eve::crowd::Crowd | |
| clearAgentTarget(int id) | eve::crowd::Crowd | |
| clearFlowGoals() | eve::crowd::Crowd | |
| configureAvoidance(AvoidanceSettings settings) | eve::crowd::Crowd | |
| costAtWorld(float wx, float wy) const | eve::crowd::Crowd | |
| Crowd() | eve::crowd::Crowd | |
| flowAtCell(int cx, int cy) const | eve::crowd::Crowd | |
| flowAtWorld(float wx, float wy) const | eve::crowd::Crowd | |
| getAgentAction(int id) const | eve::crowd::Crowd | |
| getAgentAvoidancePriority(int id) const | eve::crowd::Crowd | |
| getAgentCount() const | eve::crowd::Crowd | |
| getAgentData(int id) const | eve::crowd::Crowd | |
| getAgentInteraction(int id) const | eve::crowd::Crowd | |
| getAgentStableId(int index) const | eve::crowd::Crowd | |
| getAgentState(int id) const | eve::crowd::Crowd | |
| getAvoidanceSettings() const | eve::crowd::Crowd | |
| getCellCost(int cx, int cy) const | eve::crowd::Crowd | |
| getCellSize() const | eve::crowd::Crowd | |
| getFieldHeight() const | eve::crowd::Crowd | |
| getFieldOriginX() const | eve::crowd::Crowd | |
| getFieldOriginY() const | eve::crowd::Crowd | |
| getFieldWidth() const | eve::crowd::Crowd | |
| getMaxAgents() const | eve::crowd::Crowd | |
| getName() const =0 | eve::Module | pure virtual |
| getNamedAgentIndex(const std::string &stableId) const | eve::crowd::Crowd | |
| hasNamedAgent(const std::string &stableId) const | eve::crowd::Crowd | |
| isFieldBuilt() const | eve::crowd::Crowd | |
| isReachable(int cx, int cy) const | eve::crowd::Crowd | |
| Module_REG(Crowd) | eve::crowd::Crowd | |
| removeAgent(int id) | eve::crowd::Crowd | |
| removeNamedAgent(const std::string &stableId) | eve::crowd::Crowd | |
| resizeField(int width, int height, float cellSize, float originX, float originY) | eve::crowd::Crowd | |
| setAgentAccel(int id, float accel) | eve::crowd::Crowd | |
| setAgentAction(int id, const std::string &action) | eve::crowd::Crowd | |
| setAgentAvoidancePriority(int id, int priority) | eve::crowd::Crowd | |
| setAgentData(int id, int data) | eve::crowd::Crowd | |
| setAgentInteraction(int id, AgentInteraction policy) | eve::crowd::Crowd | |
| setAgentPosition(int id, float x, float y) | eve::crowd::Crowd | |
| setAgentRadius(int id, float radius) | eve::crowd::Crowd | |
| setAgentSpeed(int id, float speed) | eve::crowd::Crowd | |
| setAgentTarget(int id, float tx, float ty) | eve::crowd::Crowd | |
| setAgentTurnRate(int id, float radPerSec) | eve::crowd::Crowd | |
| setAlignmentWeight(float weight) | eve::crowd::Crowd | |
| setArriveRadius(float radius) | eve::crowd::Crowd | |
| setBlocked(int cx, int cy, bool blocked) | eve::crowd::Crowd | |
| setCellCost(int cx, int cy, float cost) | eve::crowd::Crowd | |
| setClampToField(bool enable) | eve::crowd::Crowd | |
| setCohesionWeight(float weight) | eve::crowd::Crowd | |
| setDefaultRadius(float radius) | eve::crowd::Crowd | |
| setDefaultSpeed(float speed) | eve::crowd::Crowd | |
| setDefaultTurnRate(float radPerSec) | eve::crowd::Crowd | |
| setGoalWeight(float weight) | eve::crowd::Crowd | |
| setMaxAgents(int maxAgents) | eve::crowd::Crowd | |
| setPerceptionRadius(float radius) | eve::crowd::Crowd | |
| setResolveOverlaps(bool enable) | eve::crowd::Crowd | |
| setSeparationRadius(float radius) | eve::crowd::Crowd | |
| setSeparationWeight(float weight) | eve::crowd::Crowd | |
| setWanderWeight(float weight) | eve::crowd::Crowd | |
| step(float dt) | eve::crowd::Crowd | |
| ~Crowd() override | eve::crowd::Crowd | |
| ~Module() | eve::Module | inlinevirtual |