Skip to content

BlendedSteeringBehavior

Oğuz Eroğlu edited this page Jun 10, 2020 · 4 revisions

Definition

BlendedSteeringBehavior iterates through all the behaviors passed as parameter, sums up all their requested accelerations by applying their weights.

Usage

// create a list of behaviors we'd like to combine with their weights
var list = [ 
  {behavior: new Kompute.SteeringBehavior(), weight: 10}, 
  {behavior: new Kompute.SteeringBehavior(), weight: 50}, 
  {behavior: new Kompute.SteeringBehavior(), weight: 1} 
];

// create an instance of BlendedSteeringBehavior
var blendedSteeringBehavior = new Kompute.BlendedSteeringBehavior(list);

// create a steerable
var steerable = new Kompute.Steerable("steerable1", new Kompute.Vector3D(), new Kompute.Vector3D(10, 10, 10));

// set behavior
steerable.setBehavior(blendedSteeringBehavior);

Clone this wiki locally