:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the GrooveJoint2D.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_GrooveJoint2D: GrooveJoint2D ============= **Inherits:** :ref:`Joint2D` **<** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Groove constraint for 2D physics. Properties ---------- +---------------------------+--------------------------------------------------------------------+------+ | :ref:`float` | :ref:`initial_offset` | 25.0 | +---------------------------+--------------------------------------------------------------------+------+ | :ref:`float` | :ref:`length` | 50.0 | +---------------------------+--------------------------------------------------------------------+------+ Description ----------- Groove constraint for 2D physics. This is useful for making a body "slide" through a segment placed in another. Property Descriptions --------------------- .. _class_GrooveJoint2D_property_initial_offset: - :ref:`float` **initial_offset** +-----------+---------------------------+ | *Default* | 25.0 | +-----------+---------------------------+ | *Setter* | set_initial_offset(value) | +-----------+---------------------------+ | *Getter* | get_initial_offset() | +-----------+---------------------------+ The body B's initial anchor position defined by the joint's origin and a local offset :ref:`initial_offset` along the joint's Y axis (along the groove). .. _class_GrooveJoint2D_property_length: - :ref:`float` **length** +-----------+-------------------+ | *Default* | 50.0 | +-----------+-------------------+ | *Setter* | set_length(value) | +-----------+-------------------+ | *Getter* | get_length() | +-----------+-------------------+ The groove's length. The groove is from the joint's origin towards :ref:`length` along the joint's local Y axis.