Packagecom.lookbackon.AI.steeringBehavior
Classpublic class SteeredVehicle
InheritanceSteeredVehicle Inheritance Vehicle Inheritance flash.display.Sprite
Implements ISteeredVehicle



Public Properties
 PropertyDefined By
  arriveThreshold : Number
SteeredVehicle
  avoidBuffer : Number
SteeredVehicle
  avoidDistance : Number
SteeredVehicle
 InheritededgeBehavior : String
Sets / gets what will happen if character hits edge.
Vehicle
  inSightDist : Number
SteeredVehicle
 Inheritedmass : Number
Sets / gets mass of character.
Vehicle
  maxForce : Number
SteeredVehicle
 InheritedmaxSpeed : Number
Sets / gets maximum speed of character.
Vehicle
  pathIndex : int
SteeredVehicle
  pathThreshold : Number
SteeredVehicle
 Inheritedposition : Vector2D
Sets / gets position of character as a Vector2D.
Vehicle
  tooCloseDist : Number
SteeredVehicle
 Inheritedvelocity : Vector2D
Sets / gets velocity of character as a Vector2D.
Vehicle
  wanderDistance : Number
SteeredVehicle
  wanderRadius : Number
SteeredVehicle
  wanderRange : Number
SteeredVehicle
 Inheritedx : Number
[override] [write-only] Sets x position of character.
Vehicle
 Inheritedy : Number
[override] [write-only] Sets y position of character.
Vehicle
Protected Properties
 PropertyDefined By
 Inherited_edgeBehavior : String = wrap
Vehicle
 Inherited_mass : Number = 1.0
Vehicle
 Inherited_maxSpeed : Number = 10
Vehicle
 Inherited_position : Vector2D
Vehicle
 Inherited_velocity : Vector2D
Vehicle
Public Methods
 MethodDefined By
  
SteeredVehicle
  
arrive(target:Vector2D):void
SteeredVehicle
  
avoid(circles:Array):void
SteeredVehicle
  
evade(target:Vehicle):void
SteeredVehicle
  
flee(target:Vector2D):void
SteeredVehicle
  
flock(vehicles:Array):void
SteeredVehicle
  
followPath(path:Array, loop:Boolean = false):void
SteeredVehicle
  
inSight(vehicle:Vehicle):Boolean
SteeredVehicle
  
pursue(target:Vehicle):void
SteeredVehicle
  
seek(target:Vector2D):void
SteeredVehicle
  
tooClose(vehicle:Vehicle):Boolean
SteeredVehicle
  
update():void
[override]
SteeredVehicle
  
wander():void
SteeredVehicle
Protected Methods
 MethodDefined By
 Inherited
draw():void
Default graphics for vehicle.
Vehicle
Public Constants
 ConstantDefined By
 InheritedBOUNCE : String = bounce
[static]
Vehicle
 InheritedWRAP : String = wrap
[static]
Vehicle
Property Detail
arriveThresholdproperty
arriveThreshold:Number


Implementation
    public function get arriveThreshold():Number
    public function set arriveThreshold(value:Number):void
avoidBufferproperty 
avoidBuffer:Number


Implementation
    public function get avoidBuffer():Number
    public function set avoidBuffer(value:Number):void
avoidDistanceproperty 
avoidDistance:Number


Implementation
    public function get avoidDistance():Number
    public function set avoidDistance(value:Number):void
inSightDistproperty 
inSightDist:Number


Implementation
    public function get inSightDist():Number
    public function set inSightDist(value:Number):void
maxForceproperty 
maxForce:Number


Implementation
    public function get maxForce():Number
    public function set maxForce(value:Number):void
pathIndexproperty 
pathIndex:int


Implementation
    public function get pathIndex():int
    public function set pathIndex(value:int):void
pathThresholdproperty 
pathThreshold:Number


Implementation
    public function get pathThreshold():Number
    public function set pathThreshold(value:Number):void
tooCloseDistproperty 
tooCloseDist:Number


Implementation
    public function get tooCloseDist():Number
    public function set tooCloseDist(value:Number):void
wanderDistanceproperty 
wanderDistance:Number


Implementation
    public function get wanderDistance():Number
    public function set wanderDistance(value:Number):void
wanderRadiusproperty 
wanderRadius:Number


Implementation
    public function get wanderRadius():Number
    public function set wanderRadius(value:Number):void
wanderRangeproperty 
wanderRange:Number


Implementation
    public function get wanderRange():Number
    public function set wanderRange(value:Number):void
Constructor Detail
SteeredVehicle()Constructor
public function SteeredVehicle()



Method Detail
arrive()method
public function arrive(target:Vector2D):void

Parameters

target:Vector2D

avoid()method 
public function avoid(circles:Array):void

Parameters

circles:Array

evade()method 
public function evade(target:Vehicle):void

Parameters

target:Vehicle

flee()method 
public function flee(target:Vector2D):void

Parameters

target:Vector2D

flock()method 
public function flock(vehicles:Array):void

Parameters

vehicles:Array

followPath()method 
public function followPath(path:Array, loop:Boolean = false):void

Parameters

path:Array
 
loop:Boolean (default = false)

inSight()method 
public function inSight(vehicle:Vehicle):Boolean

Parameters

vehicle:Vehicle

Returns
Boolean
pursue()method 
public function pursue(target:Vehicle):void

Parameters

target:Vehicle

seek()method 
public function seek(target:Vector2D):void

Parameters

target:Vector2D

tooClose()method 
public function tooClose(vehicle:Vehicle):Boolean

Parameters

vehicle:Vehicle

Returns
Boolean
update()method 
override public function update():void

wander()method 
public function wander():void