<?xml version="1.0" encoding="UTF-8" ?> <class name="GSAISteeringAgent" inherits="GSAIAgentLocation" version="4.2"> <brief_description> Adds velocity, speed, and size data to GSAIAgentLocation. </brief_description> <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. </description> <tutorials> </tutorials> <methods> </methods> <members> <member name="angular_acceleration_max" type="float" setter="set_angular_acceleration_max" getter="get_angular_acceleration_max" default="0.0"> The maximum amount of angular acceleration that any behavior can apply to an agent. </member> <member name="angular_speed_max" type="float" setter="set_angular_speed_max" getter="get_angular_speed_max" default="0.0"> The maximum amount of angular speed at which the agent can rotate. </member> <member name="angular_velocity" type="float" setter="set_angular_velocity" getter="get_angular_velocity" default="0.0"> Current angular velocity of the agent. </member> <member name="bounding_radius" type="float" setter="set_bounding_radius" getter="get_bounding_radius" default="0.0"> The radius of the sphere that approximates the agent's size in space. </member> <member name="is_tagged" type="bool" setter="set_is_tagged" getter="get_is_tagged" default="false"> Used internally by group behaviors and proximities to mark the agent as already considered. </member> <member name="linear_acceleration_max" type="float" setter="set_linear_acceleration_max" getter="get_linear_acceleration_max" default="0.0"> The maximum amount of acceleration that any behavior can apply to the agent. </member> <member name="linear_speed_max" type="float" setter="set_linear_speed_max" getter="get_linear_speed_max" default="0.0"> The maximum speed at which the agent can move. </member> <member name="linear_velocity" type="Vector3" setter="set_linear_velocity" getter="get_linear_velocity" default="Vector3( 0, 0, 0 )"> Current velocity of the agent. </member> <member name="zero_linear_speed_threshold" type="float" setter="set_zero_linear_speed_threshold" getter="get_zero_linear_speed_threshold" default="0.01"> The amount of velocity to be considered effectively not moving. </member> </members> <constants> </constants> </class>