.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_GrooveJoint2D: GrooveJoint2D ============= **Inherits:** :ref:`Joint2D` **<** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Groove constraint for 2D physics. Member Functions ---------------- +----------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_initial_offset` **(** **)** const | +----------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_length` **(** **)** const | +----------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_initial_offset` **(** :ref:`float` offset **)** | +----------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_length` **(** :ref:`float` length **)** | +----------------------------+------------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- - :ref:`float` **initial_offset** - :ref:`float` **length** Description ----------- Groove constraint for 2D physics. This is useful for making a body "slide" through a segment placed in another. Member Function Description --------------------------- .. _class_GrooveJoint2D_get_initial_offset: - :ref:`float` **get_initial_offset** **(** **)** const Set the final offset of the groove on body A. .. _class_GrooveJoint2D_get_length: - :ref:`float` **get_length** **(** **)** const Return the length of the groove. .. _class_GrooveJoint2D_set_initial_offset: - void **set_initial_offset** **(** :ref:`float` offset **)** Set the initial offset of the groove on body A. .. _class_GrooveJoint2D_set_length: - void **set_length** **(** :ref:`float` length **)** Set the length of the groove.