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