21 lines
1.2 KiB
XML
21 lines
1.2 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<class name="SeparationRayShape2D" inherits="Shape2D" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
|
|
<brief_description>
|
|
A 2D ray shape used for physics collision that tries to separate itself from any collider.
|
|
</brief_description>
|
|
<description>
|
|
A 2D ray shape, intended for use in physics. Usually used to provide a shape for a [CollisionShape2D]. When a [SeparationRayShape2D] collides with an object, it tries to separate itself from it by moving its endpoint to the collision point. It can for example be used for spears falling from the sky.
|
|
</description>
|
|
<tutorials>
|
|
</tutorials>
|
|
<members>
|
|
<member name="length" type="float" setter="set_length" getter="get_length" default="20.0">
|
|
The ray's length.
|
|
</member>
|
|
<member name="slide_on_slope" type="bool" setter="set_slide_on_slope" getter="get_slide_on_slope" default="false">
|
|
If [code]false[/code] (default), the shape always separates and returns a normal along its own direction.
|
|
If [code]true[/code], the shape can return the correct normal and separate in any direction, allowing sliding motion on slopes.
|
|
</member>
|
|
</members>
|
|
</class>
|