:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the SkeletonIK.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_SkeletonIK: SkeletonIK ========== **Inherits:** :ref:`Node` **<** :ref:`Object` Properties ---------- +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`float` | :ref:`interpolation` | ``1.0`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`Vector3` | :ref:`magnet` | ``Vector3( 0, 0, 0 )`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`int` | :ref:`max_iterations` | ``10`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`float` | :ref:`min_distance` | ``0.01`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`bool` | :ref:`override_tip_basis` | ``true`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`String` | :ref:`root_bone` | ``""`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`Transform` | :ref:`target` | ``Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`NodePath` | :ref:`target_node` | ``NodePath("")`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`String` | :ref:`tip_bone` | ``""`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ | :ref:`bool` | :ref:`use_magnet` | ``false`` | +-----------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------+ Methods ------- +---------------------------------+------------------------------------------------------------------------------------------------+ | :ref:`Skeleton` | :ref:`get_parent_skeleton` **(** **)** |const| | +---------------------------------+------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_running` **(** **)** | +---------------------------------+------------------------------------------------------------------------------------------------+ | void | :ref:`start` **(** :ref:`bool` one_time=false **)** | +---------------------------------+------------------------------------------------------------------------------------------------+ | void | :ref:`stop` **(** **)** | +---------------------------------+------------------------------------------------------------------------------------------------+ Property Descriptions --------------------- .. _class_SkeletonIK_property_interpolation: - :ref:`float` **interpolation** +-----------+--------------------------+ | *Default* | ``1.0`` | +-----------+--------------------------+ | *Setter* | set_interpolation(value) | +-----------+--------------------------+ | *Getter* | get_interpolation() | +-----------+--------------------------+ ---- .. _class_SkeletonIK_property_magnet: - :ref:`Vector3` **magnet** +-----------+----------------------------+ | *Default* | ``Vector3( 0, 0, 0 )`` | +-----------+----------------------------+ | *Setter* | set_magnet_position(value) | +-----------+----------------------------+ | *Getter* | get_magnet_position() | +-----------+----------------------------+ ---- .. _class_SkeletonIK_property_max_iterations: - :ref:`int` **max_iterations** +-----------+---------------------------+ | *Default* | ``10`` | +-----------+---------------------------+ | *Setter* | set_max_iterations(value) | +-----------+---------------------------+ | *Getter* | get_max_iterations() | +-----------+---------------------------+ ---- .. _class_SkeletonIK_property_min_distance: - :ref:`float` **min_distance** +-----------+-------------------------+ | *Default* | ``0.01`` | +-----------+-------------------------+ | *Setter* | set_min_distance(value) | +-----------+-------------------------+ | *Getter* | get_min_distance() | +-----------+-------------------------+ ---- .. _class_SkeletonIK_property_override_tip_basis: - :ref:`bool` **override_tip_basis** +-----------+-------------------------------+ | *Default* | ``true`` | +-----------+-------------------------------+ | *Setter* | set_override_tip_basis(value) | +-----------+-------------------------------+ | *Getter* | is_override_tip_basis() | +-----------+-------------------------------+ ---- .. _class_SkeletonIK_property_root_bone: - :ref:`String` **root_bone** +-----------+----------------------+ | *Default* | ``""`` | +-----------+----------------------+ | *Setter* | set_root_bone(value) | +-----------+----------------------+ | *Getter* | get_root_bone() | +-----------+----------------------+ ---- .. _class_SkeletonIK_property_target: - :ref:`Transform` **target** +-----------+-----------------------------------------------------+ | *Default* | ``Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )`` | +-----------+-----------------------------------------------------+ | *Setter* | set_target_transform(value) | +-----------+-----------------------------------------------------+ | *Getter* | get_target_transform() | +-----------+-----------------------------------------------------+ ---- .. _class_SkeletonIK_property_target_node: - :ref:`NodePath` **target_node** +-----------+------------------------+ | *Default* | ``NodePath("")`` | +-----------+------------------------+ | *Setter* | set_target_node(value) | +-----------+------------------------+ | *Getter* | get_target_node() | +-----------+------------------------+ ---- .. _class_SkeletonIK_property_tip_bone: - :ref:`String` **tip_bone** +-----------+---------------------+ | *Default* | ``""`` | +-----------+---------------------+ | *Setter* | set_tip_bone(value) | +-----------+---------------------+ | *Getter* | get_tip_bone() | +-----------+---------------------+ ---- .. _class_SkeletonIK_property_use_magnet: - :ref:`bool` **use_magnet** +-----------+-----------------------+ | *Default* | ``false`` | +-----------+-----------------------+ | *Setter* | set_use_magnet(value) | +-----------+-----------------------+ | *Getter* | is_using_magnet() | +-----------+-----------------------+ Method Descriptions ------------------- .. _class_SkeletonIK_method_get_parent_skeleton: - :ref:`Skeleton` **get_parent_skeleton** **(** **)** |const| ---- .. _class_SkeletonIK_method_is_running: - :ref:`bool` **is_running** **(** **)** ---- .. _class_SkeletonIK_method_start: - void **start** **(** :ref:`bool` one_time=false **)** ---- .. _class_SkeletonIK_method_stop: - void **stop** **(** **)** .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`