: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` **Category:** Core Brief Description ----------------- 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** **(** **)**