GSAIBlend
Extends: GSAISteeringBehavior
Description
Blends multiple steering behaviors into one, and returns a weighted acceleration from their calculations.
Stores the behaviors internally as dictionaries of the form { behavior : GSAISteeringBehavior, weight : float }
Functions
Type | Name |
---|---|
void | func add(behavior: GSAISteeringBehavior, weight: float) -> void |
Dictionary | func get_behavior_at(index: int) -> Dictionary |
Method Descriptions
add
Appends a behavior to the internal array along with its weight
.
get_behavior_at
Returns the behavior at the specified index
, or an empty Dictionary
if none was found.
Last updated