accumulateForce(steer::Vector2 &startingForce, steer::Vector2 forceToAdd) | steer::Agent | virtual |
Agent() | steer::Agent | |
Agent(steer::Vector2 position, float radius, steer::Vector2 velocity, steer::Vector2 heading, steer::Vector2 side, float mass, float maxSpeed, float maxForce, float maxTurnRate) | steer::Agent | |
Agent(steer::BehaviorParameters *params) | steer::Agent | |
alignmentOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
alignmentOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
arriveOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
arriveOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
boxLength() const | steer::Agent | inline |
Calculate() override | steer::SuperComponent | virtual |
calculatePrioritized() (defined in steer::Agent) | steer::Agent | virtual |
calculateWeightedSum() override (defined in steer::SuperComponent) | steer::SuperComponent | virtual |
cohesionOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
cohesionOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
createFeelers() | steer::Agent | |
evadeOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
evadeOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
fleeOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
fleeOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
flockingOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
flockingOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getBoundingRadius() const | steer::Agent | inline |
getDecelerationTweaker() const | steer::Agent | inline |
getDistanceBuffer() const | steer::Agent | inline |
getElapsedTime() | steer::Agent | inline |
getEvadeAgent() const (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getFeelers() const | steer::Agent | inline |
getForce() const | steer::Agent | inline |
getForwardComponent() | steer::Agent | |
getHeading() const | steer::Agent | inline |
getHideAgent() const (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getInterposeAgentA() const (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getInterposeAgentB() const (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getLeader() const (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getMass() const | steer::Agent | inline |
getMaxForce() const | steer::Agent | inline |
getMaxSpeed() const | steer::Agent | inline |
getMaxTurnRate() const | steer::Agent | inline |
getNeighbors() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getObstacles() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getOffset() const | steer::Agent | inline |
getParams() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getPath() const (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getPosition() const | steer::Agent | inline |
getPursuitAgent() const (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getRotation() | steer::SuperComponent | inline |
getScale() const | steer::Agent | inline |
getSide() const | steer::Agent | inline |
getSideComponent() | steer::Agent | |
getSpeed() const | steer::Agent | inline |
getSpeedSquared() const | steer::Agent | inline |
getTarget() const | steer::Agent | inline |
getThreatRange() const | steer::Agent | inline |
getVelocity() const | steer::Agent | inline |
getWalls() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
getWanderDistance() const | steer::Agent | inline |
getWanderJitter() const | steer::Agent | inline |
getWanderRadius() const | steer::Agent | inline |
getWanderTarget() const | steer::Agent | inline |
hideOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
hideOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
interposeOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
interposeOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isAlignmentOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isArriveOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isCohesionOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isEvadeOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isFleeOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isFlockingOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isHideOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isInterposeOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isObstacleAvoidanceOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isOffsetPursuitOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isPathFollowingOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isPursuitOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isSeekOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isSeparationOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isWallAvoidanceOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
isWanderOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
m_agentPosition | steer::Agent | |
m_boundingRadius | steer::Agent | |
m_boxLength | steer::Agent | |
m_deceleration | steer::Agent | |
m_decelerationTweaker | steer::Agent | |
m_distanceBuffer | steer::Agent | |
m_feelers | steer::Agent | |
m_heading | steer::Agent | |
m_mass | steer::Agent | |
m_maxForce | steer::Agent | |
m_maxSpeed | steer::Agent | |
m_maxTurnRate | steer::Agent | |
m_offset | steer::Agent | |
m_scale | steer::Agent | |
m_side | steer::Agent | |
m_steeringForce | steer::Agent | |
m_tag (defined in steer::Agent) | steer::Agent | |
m_target | steer::Agent | |
m_threatRange | steer::Agent | |
m_timeElapsed | steer::Agent | |
m_velocity | steer::Agent | |
m_viewDistance | steer::Agent | |
m_wallDetectionFeelerLength | steer::Agent | |
m_wanderDistance | steer::Agent | |
m_wanderJitter | steer::Agent | |
m_wanderRadius | steer::Agent | |
m_wanderTarget | steer::Agent | |
m_waypointSeekDistanceSquared | steer::Agent | |
m_weightAlignment | steer::SuperComponent | |
m_weightArrive | steer::SuperComponent | |
m_weightCohesion | steer::SuperComponent | |
m_weightEvade | steer::SuperComponent | |
m_weightFlee | steer::SuperComponent | |
m_weightHide | steer::SuperComponent | |
m_weightInterpose | steer::SuperComponent | |
m_weightObstacleAvoidance | steer::SuperComponent | |
m_weightOffsetPursuit | steer::SuperComponent | |
m_weightPathFollowing | steer::SuperComponent | |
m_weightPursuit | steer::SuperComponent | |
m_weightSeek | steer::SuperComponent | |
m_weightSeparation | steer::SuperComponent | |
m_weightWallAvoidance | steer::SuperComponent | |
m_weightWander | steer::SuperComponent | |
obstacleAvoidanceOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
obstacleAvoidanceOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
offsetPursuitOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
offsetPursuitOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
on(steer::behaviorType behavior) override | steer::SuperComponent | inlinevirtual |
pathFollowingOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
pathFollowingOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
pursuitOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
pursuitOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
rotateHeadingToFacePosition(steer::Vector2 target) | steer::Agent | |
seekOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
seekOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
separationOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
separationOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setBoundingRadius(float radius) | steer::Agent | inline |
setBoxLength(const float length) | steer::Agent | inline |
setDecelerationTweaker(const float deceleration) | steer::Agent | inline |
setDistanceBuffer(const float buffer) | steer::Agent | inline |
setElapsedTime(float e) | steer::Agent | inline |
setEvadeAgent(steer::Agent *a) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setHeading(steer::Vector2 newHeading) | steer::Agent | |
setHideAgent(steer::Agent *a) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setInterposeAgentA(steer::Agent *a) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setInterposeAgentB(steer::Agent *b) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setInterposeAgents(steer::Agent *a, steer::Agent *b) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setLeader(steer::Agent *l) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setMaxForce(float maxForce) | steer::Agent | inline |
setMaxSpeed(float newSpeed) | steer::Agent | inline |
setMaxTurnRate(float maxTurnRate) | steer::Agent | inline |
setNeighbors(std::vector< SuperComponent * > *n) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setObstacles(std::vector< SphereObstacle * > *o) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setOffset(const steer::Vector2 offset) | steer::Agent | inline |
setParams(steer::BehaviorParameters *params) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setPath(steer::Path *p) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setPosition(steer::Vector2 newPosition) | steer::Agent | inline |
setPursuitAgent(steer::Agent *a) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setScale(steer::Vector2 val) | steer::Agent | inline |
setScale(float val) | steer::Agent | inline |
setSide(const steer::Vector2 side) | steer::Agent | inline |
setSummingMethod(Uint32 sumMethod) | steer::Agent | virtual |
setTarget(const steer::Vector2 target) | steer::Agent | inline |
setThreatRange(const float range) | steer::Agent | inline |
setWalls(std::vector< Wall * > *w) (defined in steer::SuperComponent) | steer::SuperComponent | inline |
setWanderDistance(const float distance) | steer::Agent | inline |
setWanderJitter(const float jitter) | steer::Agent | inline |
setWanderRadius(const float radius) | steer::Agent | inline |
setWanderTarget(const steer::Vector2 target) | steer::Agent | inline |
speedMaxedOut() const | steer::Agent | inline |
SuperComponent(steer::BehaviorParameters *params) (defined in steer::SuperComponent) | steer::SuperComponent | |
Tag() | steer::Agent | inline |
taggedInGroup() const | steer::Agent | inline |
targetAcquired() (defined in steer::SuperComponent) | steer::SuperComponent | |
unTag() | steer::Agent | inline |
Update(float dt) (defined in steer::SuperComponent) | steer::SuperComponent | |
wallAvoidanceOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
wallAvoidanceOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
wanderOff() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
wanderOn() (defined in steer::SuperComponent) | steer::SuperComponent | inline |
~Agent() | steer::Agent | virtual |
~SuperComponent() (defined in steer::SuperComponent) | steer::SuperComponent | virtual |