GSAISteeringAgent

Extends: GSAIAgentLocation

Description

Adds velocity, speed, and size data to GSAIAgentLocation.

It is the character’s responsibility to keep this information up to date for the steering toolkit to work correctly.

Properties

TypeName
floatzero_linear_speed_threshold
floatlinear_speed_max
floatlinear_acceleration_max
floatangular_speed_max
floatangular_acceleration_max
Vector3linear_velocity
floatangular_velocity
floatbounding_radius
boolis_tagged

Property Descriptions

zero_linear_speed_threshold

var zero_linear_speed_threshold: float

The amount of velocity to be considered effectively not moving.

linear_speed_max

var linear_speed_max: float

The maximum speed at which the agent can move.

linear_acceleration_max

var linear_acceleration_max: float

The maximum amount of acceleration that any behavior can apply to the agent.

angular_speed_max

var angular_speed_max: float

The maximum amount of angular speed at which the agent can rotate.

angular_acceleration_max

var angular_acceleration_max: float

The maximum amount of angular acceleration that any behavior can apply to an agent.

linear_velocity

var linear_velocity: Vector3

Current velocity of the agent.

angular_velocity

var angular_velocity: float

Current angular velocity of the agent.

bounding_radius

var bounding_radius: float

The radius of the sphere that approximates the agent’s size in space.

is_tagged

var is_tagged: bool

Used internally by group behaviors and proximities to mark the agent as already considered.