Also enhance RigidBody docs as per https://github.com/godotengine/godot-docs/pull/1018 and fix the version tag in all files (not really stable yet, but it makes no sense to hardcode rc3 at this stage).
83 lines
3.8 KiB
XML
83 lines
3.8 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<class name="HingeJoint" inherits="Joint" category="Core" version="3.0-stable">
|
|
<brief_description>
|
|
A hinge between two 3D bodies.
|
|
</brief_description>
|
|
<description>
|
|
Normally uses the z-axis of body A as the hinge axis, another axis can be specified when adding it manually though.
|
|
</description>
|
|
<tutorials>
|
|
</tutorials>
|
|
<demos>
|
|
</demos>
|
|
<methods>
|
|
</methods>
|
|
<members>
|
|
<member name="angular_limit/bias" type="float" setter="set_param" getter="get_param">
|
|
The speed with which the rotation across the axis perpendicular to the hinge gets corrected.
|
|
</member>
|
|
<member name="angular_limit/enable" type="bool" setter="set_flag" getter="get_flag">
|
|
If [code]true[/code] the hinges maximum and minimum rotation, defined by [member angular_limit/lower] and [member angular_limit/upper] has effects.
|
|
</member>
|
|
<member name="angular_limit/lower" type="float" setter="_set_lower_limit" getter="_get_lower_limit">
|
|
The minimum rotation. only active if [member angular_limit/enable] is [code]true[/code].
|
|
</member>
|
|
<member name="angular_limit/relaxation" type="float" setter="set_param" getter="get_param">
|
|
The lower this value, the more the rotation gets slowed down.
|
|
</member>
|
|
<member name="angular_limit/softness" type="float" setter="set_param" getter="get_param">
|
|
</member>
|
|
<member name="angular_limit/upper" type="float" setter="_set_upper_limit" getter="_get_upper_limit">
|
|
The maximum rotation. only active if [member angular_limit/enable] is [code]true[/code].
|
|
</member>
|
|
<member name="motor/enable" type="bool" setter="set_flag" getter="get_flag">
|
|
When activated, a motor turns the hinge.
|
|
</member>
|
|
<member name="motor/max_impulse" type="float" setter="set_param" getter="get_param">
|
|
Maximum acceleration for the motor.
|
|
</member>
|
|
<member name="motor/target_velocity" type="float" setter="set_param" getter="get_param">
|
|
Target speed for the motor.
|
|
</member>
|
|
<member name="params/bias" type="float" setter="set_param" getter="get_param">
|
|
The speed with which the two bodies get pulled together when they move in different directions.
|
|
</member>
|
|
</members>
|
|
<constants>
|
|
<constant name="PARAM_BIAS" value="0" enum="Param">
|
|
The speed with which the two bodies get pulled together when they move in different directions.
|
|
</constant>
|
|
<constant name="PARAM_LIMIT_UPPER" value="1" enum="Param">
|
|
The maximum rotation. only active if [member angular_limit/enable] is [code]true[/code].
|
|
</constant>
|
|
<constant name="PARAM_LIMIT_LOWER" value="2" enum="Param">
|
|
The minimum rotation. only active if [member angular_limit/enable] is [code]true[/code].
|
|
</constant>
|
|
<constant name="PARAM_LIMIT_BIAS" value="3" enum="Param">
|
|
The speed with which the rotation across the axis perpendicular to the hinge gets corrected.
|
|
</constant>
|
|
<constant name="PARAM_LIMIT_SOFTNESS" value="4" enum="Param">
|
|
</constant>
|
|
<constant name="PARAM_LIMIT_RELAXATION" value="5" enum="Param">
|
|
The lower this value, the more the rotation gets slowed down.
|
|
</constant>
|
|
<constant name="PARAM_MOTOR_TARGET_VELOCITY" value="6" enum="Param">
|
|
Target speed for the motor.
|
|
</constant>
|
|
<constant name="PARAM_MOTOR_MAX_IMPULSE" value="7" enum="Param">
|
|
Maximum acceleration for the motor.
|
|
</constant>
|
|
<constant name="PARAM_MAX" value="8" enum="Param">
|
|
End flag of PARAM_* constants, used internally.
|
|
</constant>
|
|
<constant name="FLAG_USE_LIMIT" value="0" enum="Flag">
|
|
If [code]true[/code] the hinges maximum and minimum rotation, defined by [member angular_limit/lower] and [member angular_limit/upper] has effects.
|
|
</constant>
|
|
<constant name="FLAG_ENABLE_MOTOR" value="1" enum="Flag">
|
|
When activated, a motor turns the hinge.
|
|
</constant>
|
|
<constant name="FLAG_MAX" value="2" enum="Flag">
|
|
End flag of FLAG_* constants, used internally.
|
|
</constant>
|
|
</constants>
|
|
</class>
|