Ejemplo n.º 1
0
Archivo: Pursuit.cs Proyecto: rc183/igf
 /// <summary>
 /// Computes the current Steering Behavior
 /// </summary>
 /// <returns></returns>
 public override void Compute()
 {
     SteeringLibrary.Pursuit(AutonomousAgent.Position, AutonomousAgent.EntityForward, AutonomousAgent.Velocity, AutonomousAgent.MaxSpeed, Target.Position, Target.EntityForward, Target.Velocity, Target.Speed, ForceInfluence,
                             out ComputedSteeringForce);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Computes the current Steering Behavior
 /// </summary>
 /// <returns></returns>
 public override void Compute()
 {
     SteeringLibrary.Evade(AutonomousAgent.Position, AutonomousAgent.Velocity, AutonomousAgent.MaxSpeed, Pursuer.Position, Pursuer.Velocity, Pursuer.Speed, AutonomousAgent.PanicDistance, ForceInfluence, out ComputedSteeringForce);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Computes the current Steering Behavior
 /// </summary>
 /// <returns></returns>
 public override void Compute()
 {
     SteeringLibrary.Interpose(AutonomousAgent.Position, AutonomousAgent.Velocity, AgentA.Position, AgentA.Velocity, AgentB.Position, AgentB.Velocity, AutonomousAgent.MaxSpeed, (float)AutonomousAgent.Deceleration, ForceInfluence,
                               out ComputedSteeringForce);
 }