Package RAIN.Motion.Acceleration

Classes

class  SB_Align
 SB_Align is a steering behavior that aligns the AI orientation with that of a target. More...
class  SB_Arrive
 SB_Arrive is a steering behavior used to move to a target and arrive smoothly (slowing down as you get there). This only impacts position, not orientation. More...
class  SB_Avoid
 SB_Avoid is a steering behavior that produces an avoidance Steering output based on calculating shortest time to collision among a group of targets, then attempting to avoid just that target. More...
class  SB_Cohesion
 SB_Cohesion is a steering behavior that moves and agent toward the "center of mass" of a group. More...
class  SB_Face
 SB_Face is a steering behavior that rotates the AI to face (look at) a target. More...
class  SB_Flee
 SB_Flee is a steering behavior that attempts to move the AI away from a target at maximum acceleration. More...
class  SB_LookWhereYoureGoing
 SB_LookWhereYoureGoing is a steering behavior that rotates the AI to align with its forward vector. More...
class  SB_Pursue
 SB_Pursue is a steering behavior that attempts to steer toward the future position of a target based on its current velocity. More...
class  SB_Seek
 SB_Seek is a steering behavior that steers directly toward a target with maximum acceleration. More...
class  SB_Separate
 SB_Separate is a steering behavior that attempts to keep some distance from nearby targets. More...
class  SB_StopMoving
 SB_StopMoving will attempt to negate any current movement and produce 0 velocity and 0 rotation. More...
class  SB_Wander
 SB_Wander is a steering behavior that attempts to produce a random wandering motion Wandering is defined by steering toward a target rotating randomly around a circle at some distance in front of the AI. More...
class  Steering
 Steering represents the output of SteeringBehaviors as an acceleration request and an angular acceleration request. More...
class  SteeringBehavior
 SteeringBehavior is the base class for all steering behaviors. SteeringBehaviors should override whichever Steer methods they support and leave the rest unchanged. Unhandled behaviors will return an empty (no-op) steering. More...