Class R.components.logic.behaviors.ObstacleAvoidance
Extends
R.components.logic.behaviors.BaseBehavior.
The obstacle avoidance behavior component. This behavior will actively steer around
the list of obstacles provided to it.
Defined in: obstacleavoidance.js.
Constructor Attributes | Constructor Name and Description |
---|---|
R.components.logic.behaviors.ObstacleAvoidance(obstacles, radius, futureDist)
|
- Fields borrowed from class R.components.Base:
- TYPE_COLLIDER, TYPE_INPUT, TYPE_LOGIC, TYPE_RENDERING, TYPE_TRANSFORM
Method Attributes | Method Name and Description |
---|---|
execute(renderContext, time, dt)
This method is called by the game object to run the component,
updating its state.
|
- Methods borrowed from class R.components.logic.behaviors.BaseBehavior:
- getTransformComponent, setTransformComponent
- Methods borrowed from class R.components.Logic:
- getClassName
- Methods borrowed from class R.components.Base:
- getGameObject, getHostObject, getPriority, getType, getTypeString, release, setGameObject, setHostObject, setPriority
- Methods borrowed from class R.engine.BaseObject:
- addEvent, addEvents, destroy, getElement, jQ, removeEvent, setElement, triggerEvent, update
- Methods borrowed from class R.engine.PooledObject:
- clearObjectDataModel, getId, getName, getObjectDataModel, getProperties, isDestroyed, setName, setObjectDataModel, toString, toXML
Class Detail
R.components.logic.behaviors.ObstacleAvoidance(obstacles, radius, futureDist)
- Parameters:
- obstacles
- {Array} The obstacle list to compare against
- radius Optional, Default: 150
- {Number} The radius around each vehicle to use in collision detection
- futureDist Optional, Default: 60
- {Number} The distance in front of the vehicle to perform checking
Method Detail
execute(renderContext, time, dt)
This method is called by the game object to run the component,
updating its state.
- Parameters:
- renderContext
- {R.rendercontexts.AbstractRenderContext} The context the component will render within.
- time
- {Number} The global engine time
- dt
- {Number} The delta between the world time and the last time the world was updated in milliseconds.