Files
godot-docs-l10n/classes/ru/class_xrbodytracker.rst

960 lines
35 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_XRBodyTracker:
XRBodyTracker
=============
**Экспериментальное:** This class may be changed or removed in future versions.
**Наследует:** :ref:`XRPositionalTracker<class_XRPositionalTracker>` **<** :ref:`XRTracker<class_XRTracker>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Гусеничное тело в XR.
.. rst-class:: classref-introduction-group
Описание
----------------
Система отслеживания тела создаст экземпляр этого объекта и добавит его в :ref:`XRServer<class_XRServer>`. Затем эта система отслеживания получит данные скелета, преобразует их в скелет гуманоида Godot и сохранит эти данные в объекте **XRBodyTracker**.
Используйте :ref:`XRBodyModifier3D<class_XRBodyModifier3D>` для анимации сетки тела с использованием данных отслеживания тела.
.. rst-class:: classref-introduction-group
Обучающие материалы
--------------------------------------
- :doc:`Индекс документации XR <../tutorials/xr/index>`
.. rst-class:: classref-reftable-group
Свойства
----------------
.. table::
:widths: auto
+--------------------------------------------------------------+--------------------------------------------------------------------------+--------------------------------------------------------------------+
| |bitfield|\[:ref:`BodyFlags<enum_XRBodyTracker_BodyFlags>`\] | :ref:`body_flags<class_XRBodyTracker_property_body_flags>` | ``0`` |
+--------------------------------------------------------------+--------------------------------------------------------------------------+--------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_tracking_data<class_XRBodyTracker_property_has_tracking_data>` | ``false`` |
+--------------------------------------------------------------+--------------------------------------------------------------------------+--------------------------------------------------------------------+
| :ref:`TrackerType<enum_XRServer_TrackerType>` | type | ``32`` (overrides :ref:`XRTracker<class_XRTracker_property_type>`) |
+--------------------------------------------------------------+--------------------------------------------------------------------------+--------------------------------------------------------------------+
.. rst-class:: classref-reftable-group
Методы
------------
.. table::
:widths: auto
+----------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |bitfield|\[:ref:`JointFlags<enum_XRBodyTracker_JointFlags>`\] | :ref:`get_joint_flags<class_XRBodyTracker_method_get_joint_flags>`\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`\ ) |const| |
+----------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Transform3D<class_Transform3D>` | :ref:`get_joint_transform<class_XRBodyTracker_method_get_joint_transform>`\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`\ ) |const| |
+----------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_joint_flags<class_XRBodyTracker_method_set_joint_flags>`\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`, flags\: |bitfield|\[:ref:`JointFlags<enum_XRBodyTracker_JointFlags>`\]\ ) |
+----------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_joint_transform<class_XRBodyTracker_method_set_joint_transform>`\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`, transform\: :ref:`Transform3D<class_Transform3D>`\ ) |
+----------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Перечисления
------------------------
.. _enum_XRBodyTracker_BodyFlags:
.. rst-class:: classref-enumeration
flags **BodyFlags**: :ref:`🔗<enum_XRBodyTracker_BodyFlags>`
.. _class_XRBodyTracker_constant_BODY_FLAG_UPPER_BODY_SUPPORTED:
.. rst-class:: classref-enumeration-constant
:ref:`BodyFlags<enum_XRBodyTracker_BodyFlags>` **BODY_FLAG_UPPER_BODY_SUPPORTED** = ``1``
Поддерживается отслеживание верхней части тела.
.. _class_XRBodyTracker_constant_BODY_FLAG_LOWER_BODY_SUPPORTED:
.. rst-class:: classref-enumeration-constant
:ref:`BodyFlags<enum_XRBodyTracker_BodyFlags>` **BODY_FLAG_LOWER_BODY_SUPPORTED** = ``2``
Поддерживается отслеживание нижней части тела.
.. _class_XRBodyTracker_constant_BODY_FLAG_HANDS_SUPPORTED:
.. rst-class:: classref-enumeration-constant
:ref:`BodyFlags<enum_XRBodyTracker_BodyFlags>` **BODY_FLAG_HANDS_SUPPORTED** = ``4``
Поддерживается отслеживание рук.
.. rst-class:: classref-item-separator
----
.. _enum_XRBodyTracker_Joint:
.. rst-class:: classref-enumeration
enum **Joint**: :ref:`🔗<enum_XRBodyTracker_Joint>`
.. _class_XRBodyTracker_constant_JOINT_ROOT:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_ROOT** = ``0``
Корневой сустав.
.. _class_XRBodyTracker_constant_JOINT_HIPS:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_HIPS** = ``1``
Тазобедренный сустав.
.. _class_XRBodyTracker_constant_JOINT_SPINE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_SPINE** = ``2``
Позвоночник.
.. _class_XRBodyTracker_constant_JOINT_CHEST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_CHEST** = ``3``
Грудной сустав.
.. _class_XRBodyTracker_constant_JOINT_UPPER_CHEST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_UPPER_CHEST** = ``4``
Верхний грудной сустав.
.. _class_XRBodyTracker_constant_JOINT_NECK:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_NECK** = ``5``
Шейный сустав.
.. _class_XRBodyTracker_constant_JOINT_HEAD:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_HEAD** = ``6``
Головной сустав.
.. _class_XRBodyTracker_constant_JOINT_HEAD_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_HEAD_TIP** = ``7``
Сустав кончика головы.
.. _class_XRBodyTracker_constant_JOINT_LEFT_SHOULDER:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_SHOULDER** = ``8``
Левый плечевой сустав.
.. _class_XRBodyTracker_constant_JOINT_LEFT_UPPER_ARM:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_UPPER_ARM** = ``9``
Левый верхний сустав руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_LOWER_ARM:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_LOWER_ARM** = ``10``
Левый нижний сустав руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_SHOULDER:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_SHOULDER** = ``11``
Правый плечевой сустав.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_UPPER_ARM:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_UPPER_ARM** = ``12``
Правый верхний сустав руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_LOWER_ARM:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_LOWER_ARM** = ``13``
Правый нижний сустав руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_UPPER_LEG:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_UPPER_LEG** = ``14``
Левый верхний сустав ноги.
.. _class_XRBodyTracker_constant_JOINT_LEFT_LOWER_LEG:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_LOWER_LEG** = ``15``
Сустав левой голени.
.. _class_XRBodyTracker_constant_JOINT_LEFT_FOOT:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_FOOT** = ``16``
Сустав левой стопы.
.. _class_XRBodyTracker_constant_JOINT_LEFT_TOES:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_TOES** = ``17``
Сустав большого пальца левой ноги.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_UPPER_LEG:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_UPPER_LEG** = ``18``
Правый верхний сустав ноги.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_LOWER_LEG:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_LOWER_LEG** = ``19``
Правый голеностопный сустав.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_FOOT:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_FOOT** = ``20``
Сустав правой стопы.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_TOES:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_TOES** = ``21``
Сустав большого пальца правой ноги.
.. _class_XRBodyTracker_constant_JOINT_LEFT_HAND:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_HAND** = ``22``
Сустав левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_PALM:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_PALM** = ``23``
Левый ладонный сустав.
.. _class_XRBodyTracker_constant_JOINT_LEFT_WRIST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_WRIST** = ``24``
Левый лучезапястный сустав.
.. _class_XRBodyTracker_constant_JOINT_LEFT_THUMB_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_THUMB_METACARPAL** = ``25``
Пястно-запястный сустав большого пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_THUMB_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_THUMB_PHALANX_PROXIMAL** = ``26``
Проксимальный сустав фаланги большого пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_THUMB_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_THUMB_PHALANX_DISTAL** = ``27``
Дистальный сустав фаланги большого пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_THUMB_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_THUMB_TIP** = ``28``
Сустав большого пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_INDEX_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_INDEX_FINGER_METACARPAL** = ``29``
Пястно-запястный сустав указательного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL** = ``30``
Проксимальный сустав фаланги указательного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE** = ``31``
Промежуточный сустав фаланги указательного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL** = ``32``
Дистальный сустав фаланги указательного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_INDEX_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_INDEX_FINGER_TIP** = ``33``
Кончик сустава указательного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_MIDDLE_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_MIDDLE_FINGER_METACARPAL** = ``34``
Пястный сустав среднего пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL** = ``35``
Проксимальный сустав фаланги среднего пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE** = ``36``
Промежуточный сустав фаланги среднего пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL** = ``37``
Дистальный сустав фаланги среднего пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_MIDDLE_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_MIDDLE_FINGER_TIP** = ``38``
Кончик сустава среднего пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_RING_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_RING_FINGER_METACARPAL** = ``39``
Пястный сустав безымянного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL** = ``40``
Проксимальный сустав фаланги безымянного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE** = ``41``
Промежуточный сустав фаланги безымянного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_RING_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_RING_FINGER_PHALANX_DISTAL** = ``42``
Дистальный сустав фаланги безымянного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_RING_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_RING_FINGER_TIP** = ``43``
Кончик безымянного пальца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_PINKY_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_PINKY_FINGER_METACARPAL** = ``44``
Пястно-запястный сустав мизинца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL** = ``45``
Проксимальный сустав фаланги мизинца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE** = ``46``
Промежуточный сустав фаланги мизинца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL** = ``47``
Дистальный сустав фаланги мизинца левой руки.
.. _class_XRBodyTracker_constant_JOINT_LEFT_PINKY_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_PINKY_FINGER_TIP** = ``48``
Сустав кончика мизинца левой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_HAND:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_HAND** = ``49``
Сустав правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_PALM:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_PALM** = ``50``
Правый ладонный сустав.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_WRIST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_WRIST** = ``51``
Правый лучезапястный сустав.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_THUMB_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_THUMB_METACARPAL** = ``52``
Пястно-запястный сустав большого пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_THUMB_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_THUMB_PHALANX_PROXIMAL** = ``53``
Проксимальный сустав фаланги большого пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_THUMB_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_THUMB_PHALANX_DISTAL** = ``54``
Дистальный сустав фаланги большого пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_THUMB_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_THUMB_TIP** = ``55``
Кончик большого пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_INDEX_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_INDEX_FINGER_METACARPAL** = ``56``
Пястно-запястный сустав указательного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL** = ``57``
Проксимальный сустав фаланги указательного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE** = ``58``
Промежуточный сустав фаланги указательного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL** = ``59``
Дистальный сустав фаланги указательного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_INDEX_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_INDEX_FINGER_TIP** = ``60``
Кончик сустава указательного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_MIDDLE_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_MIDDLE_FINGER_METACARPAL** = ``61``
Пястный сустав среднего пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL** = ``62``
Проксимальный сустав фаланги среднего пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE** = ``63``
Промежуточный сустав фаланги среднего пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL** = ``64``
Дистальный сустав фаланги среднего пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_MIDDLE_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_MIDDLE_FINGER_TIP** = ``65``
Кончик сустава среднего пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_RING_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_RING_FINGER_METACARPAL** = ``66``
Пястно-запястный сустав безымянного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL** = ``67``
Проксимальный сустав фаланги безымянного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE** = ``68``
Промежуточный сустав фаланги безымянного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL** = ``69``
Дистальный сустав фаланги безымянного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_RING_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_RING_FINGER_TIP** = ``70``
Кончик безымянного пальца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_PINKY_FINGER_METACARPAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_PINKY_FINGER_METACARPAL** = ``71``
Пястно-запястный сустав мизинца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL** = ``72``
Проксимальный сустав фаланги мизинца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE** = ``73``
Промежуточный сустав фаланги мизинца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL** = ``74``
Дистальный сустав фаланги мизинца правой руки.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_PINKY_FINGER_TIP:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_PINKY_FINGER_TIP** = ``75``
Сустав кончика мизинца правой руки.
.. _class_XRBodyTracker_constant_JOINT_LOWER_CHEST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LOWER_CHEST** = ``76``
Нижний грудной сустав.
.. _class_XRBodyTracker_constant_JOINT_LEFT_SCAPULA:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_SCAPULA** = ``77``
Левый лопаточный сустав.
.. _class_XRBodyTracker_constant_JOINT_LEFT_WRIST_TWIST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_WRIST_TWIST** = ``78``
Поворотный сустав левого запястья.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_SCAPULA:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_SCAPULA** = ``79``
Правый лопаточный сустав.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_WRIST_TWIST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_WRIST_TWIST** = ``80``
Поворотный сустав правого запястья.
.. _class_XRBodyTracker_constant_JOINT_LEFT_FOOT_TWIST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_FOOT_TWIST** = ``81``
Поворотный сустав левой стопы.
.. _class_XRBodyTracker_constant_JOINT_LEFT_HEEL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_HEEL** = ``82``
Левый пяточный сустав.
.. _class_XRBodyTracker_constant_JOINT_LEFT_MIDDLE_FOOT:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_LEFT_MIDDLE_FOOT** = ``83``
Левый средний сустав стопы.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_FOOT_TWIST:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_FOOT_TWIST** = ``84``
Поворотный сустав правой стопы.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_HEEL:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_HEEL** = ``85``
Правый пяточный сустав.
.. _class_XRBodyTracker_constant_JOINT_RIGHT_MIDDLE_FOOT:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_RIGHT_MIDDLE_FOOT** = ``86``
Правый средний сустав стопы.
.. _class_XRBodyTracker_constant_JOINT_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`Joint<enum_XRBodyTracker_Joint>` **JOINT_MAX** = ``87``
Представляет размер перечисления :ref:`Joint<enum_XRBodyTracker_Joint>`.
.. rst-class:: classref-item-separator
----
.. _enum_XRBodyTracker_JointFlags:
.. rst-class:: classref-enumeration
flags **JointFlags**: :ref:`🔗<enum_XRBodyTracker_JointFlags>`
.. _class_XRBodyTracker_constant_JOINT_FLAG_ORIENTATION_VALID:
.. rst-class:: classref-enumeration-constant
:ref:`JointFlags<enum_XRBodyTracker_JointFlags>` **JOINT_FLAG_ORIENTATION_VALID** = ``1``
Данные об ориентации соединения верны.
.. _class_XRBodyTracker_constant_JOINT_FLAG_ORIENTATION_TRACKED:
.. rst-class:: classref-enumeration-constant
:ref:`JointFlags<enum_XRBodyTracker_JointFlags>` **JOINT_FLAG_ORIENTATION_TRACKED** = ``2``
Ориентация сустава активно отслеживается. Не может быть установлена, если отслеживание временно потеряно.
.. _class_XRBodyTracker_constant_JOINT_FLAG_POSITION_VALID:
.. rst-class:: classref-enumeration-constant
:ref:`JointFlags<enum_XRBodyTracker_JointFlags>` **JOINT_FLAG_POSITION_VALID** = ``4``
Данные о положении сустава верны.
.. _class_XRBodyTracker_constant_JOINT_FLAG_POSITION_TRACKED:
.. rst-class:: classref-enumeration-constant
:ref:`JointFlags<enum_XRBodyTracker_JointFlags>` **JOINT_FLAG_POSITION_TRACKED** = ``8``
Положение сустава активно отслеживается. Не может быть установлено, если отслеживание временно потеряно.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описания свойств
--------------------------------
.. _class_XRBodyTracker_property_body_flags:
.. rst-class:: classref-property
|bitfield|\[:ref:`BodyFlags<enum_XRBodyTracker_BodyFlags>`\] **body_flags** = ``0`` :ref:`🔗<class_XRBodyTracker_property_body_flags>`
.. rst-class:: classref-property-setget
- |void| **set_body_flags**\ (\ value\: |bitfield|\[:ref:`BodyFlags<enum_XRBodyTracker_BodyFlags>`\]\ )
- |bitfield|\[:ref:`BodyFlags<enum_XRBodyTracker_BodyFlags>`\] **get_body_flags**\ (\ )
Тип собираемых данных отслеживания тела.
.. rst-class:: classref-item-separator
----
.. _class_XRBodyTracker_property_has_tracking_data:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **has_tracking_data** = ``false`` :ref:`🔗<class_XRBodyTracker_property_has_tracking_data>`
.. rst-class:: classref-property-setget
- |void| **set_has_tracking_data**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_has_tracking_data**\ (\ )
Если ``true``, данные отслеживания тела действительны.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описания метода
------------------------------
.. _class_XRBodyTracker_method_get_joint_flags:
.. rst-class:: classref-method
|bitfield|\[:ref:`JointFlags<enum_XRBodyTracker_JointFlags>`\] **get_joint_flags**\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`\ ) |const| :ref:`🔗<class_XRBodyTracker_method_get_joint_flags>`
Возвращает флаги о достоверности данных отслеживания для указанного сустава тела.
.. rst-class:: classref-item-separator
----
.. _class_XRBodyTracker_method_get_joint_transform:
.. rst-class:: classref-method
:ref:`Transform3D<class_Transform3D>` **get_joint_transform**\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`\ ) |const| :ref:`🔗<class_XRBodyTracker_method_get_joint_transform>`
Возвращает преобразование для заданного сочленения тела.
.. rst-class:: classref-item-separator
----
.. _class_XRBodyTracker_method_set_joint_flags:
.. rst-class:: classref-method
|void| **set_joint_flags**\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`, flags\: |bitfield|\[:ref:`JointFlags<enum_XRBodyTracker_JointFlags>`\]\ ) :ref:`🔗<class_XRBodyTracker_method_set_joint_flags>`
Устанавливает флаги о достоверности данных отслеживания для данного сустава тела.
.. rst-class:: classref-item-separator
----
.. _class_XRBodyTracker_method_set_joint_transform:
.. rst-class:: classref-method
|void| **set_joint_transform**\ (\ joint\: :ref:`Joint<enum_XRBodyTracker_Joint>`, transform\: :ref:`Transform3D<class_Transform3D>`\ ) :ref:`🔗<class_XRBodyTracker_method_set_joint_transform>`
Устанавливает преобразование для заданного сочленения тела.
.. |virtual| replace:: :abbr:`virtual (Этот метод обычно должен быть переопределен пользователем, чтобы иметь какой-либо эффект.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Этот метод не имеет побочных эффектов. Он не изменяет ни одну из переменных-членов экземпляра.)`
.. |vararg| replace:: :abbr:`vararg (Этот метод принимает любое количество аргументов после описанных здесь.)`
.. |constructor| replace:: :abbr:`constructor (Этот метод используется для создания типа.)`
.. |static| replace:: :abbr:`static (Этот метод не нуждается в вызове экземпляра, поэтому его можно вызвать напрямую, используя имя класса.)`
.. |operator| replace:: :abbr:`operator (Этот метод описывает допустимый оператор для использования с этим типом в качестве левого операнда.)`
.. |bitfield| replace:: :abbr:`BitField (Это значение является целым числом, составленным как битовая маска следующих флагов.)`
.. |void| replace:: :abbr:`void (Нет возвращаемого значения.)`