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

159 lines
8.7 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_OpenXRRenderModelManager:
OpenXRRenderModelManager
========================
**Наследует:** :ref:`Node3D<class_Node3D>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
Вспомогательный узел, который будет автоматически управлять отображением моделей рендеринга.
.. rst-class:: classref-introduction-group
Описание
----------------
Этот вспомогательный узел будет автоматически управлять отображением моделей рендеринга. Он будет создавать новые узлы :ref:`OpenXRRenderModel<class_OpenXRRenderModel>` при обнаружении контроллеров и других портативных устройств и удалять их при их деактивации.
\ **Примечание:** Если вам нужен более полный контроль над этой логикой, вы можете вызвать :ref:`OpenXRRenderModelExtension.render_model_get_all()<class_OpenXRRenderModelExtension_method_render_model_get_all>`, чтобы получить список идентификаторов активных моделей рендеринга и создать экземпляры :ref:`OpenXRRenderModel<class_OpenXRRenderModel>` для каждого предоставленного идентификатора модели рендеринга.
.. rst-class:: classref-reftable-group
Свойства
----------------
.. table::
:widths: auto
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------------------+--------+
| :ref:`String<class_String>` | :ref:`make_local_to_pose<class_OpenXRRenderModelManager_property_make_local_to_pose>` | ``""`` |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------------------+--------+
| :ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>` | :ref:`tracker<class_OpenXRRenderModelManager_property_tracker>` | ``0`` |
+-----------------------------------------------------------------------------+---------------------------------------------------------------------------------------+--------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Сигналы
--------------
.. _class_OpenXRRenderModelManager_signal_render_model_added:
.. rst-class:: classref-signal
**render_model_added**\ (\ render_model\: :ref:`OpenXRRenderModel<class_OpenXRRenderModel>`\ ) :ref:`🔗<class_OpenXRRenderModelManager_signal_render_model_added>`
Вызывается, когда узел модели рендеринга добавляется в качестве дочернего к данному узлу.
.. rst-class:: classref-item-separator
----
.. _class_OpenXRRenderModelManager_signal_render_model_removed:
.. rst-class:: classref-signal
**render_model_removed**\ (\ render_model\: :ref:`OpenXRRenderModel<class_OpenXRRenderModel>`\ ) :ref:`🔗<class_OpenXRRenderModelManager_signal_render_model_removed>`
Вызывается, когда дочерний узел модели рендеринга собирается быть удален из данного узла.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Перечисления
------------------------
.. _enum_OpenXRRenderModelManager_RenderModelTracker:
.. rst-class:: classref-enumeration
enum **RenderModelTracker**: :ref:`🔗<enum_OpenXRRenderModelManager_RenderModelTracker>`
.. _class_OpenXRRenderModelManager_constant_RENDER_MODEL_TRACKER_ANY:
.. rst-class:: classref-enumeration-constant
:ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>` **RENDER_MODEL_TRACKER_ANY** = ``0``
Все активные модели рендеринга отображаются независимо от того, к какому трекеру они относятся.
.. _class_OpenXRRenderModelManager_constant_RENDER_MODEL_TRACKER_NONE_SET:
.. rst-class:: classref-enumeration-constant
:ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>` **RENDER_MODEL_TRACKER_NONE_SET** = ``1``
Показаны только активные модели рендеринга, не связанные ни с одним трекером, которым мы управляем.
.. _class_OpenXRRenderModelManager_constant_RENDER_MODEL_TRACKER_LEFT_HAND:
.. rst-class:: classref-enumeration-constant
:ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>` **RENDER_MODEL_TRACKER_LEFT_HAND** = ``2``
Показаны только активные модели рендеринга, относящиеся к левому трекеру.
.. _class_OpenXRRenderModelManager_constant_RENDER_MODEL_TRACKER_RIGHT_HAND:
.. rst-class:: classref-enumeration-constant
:ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>` **RENDER_MODEL_TRACKER_RIGHT_HAND** = ``3``
Показаны только активные модели рендеринга, относящиеся к правому трекеру.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описания свойств
--------------------------------
.. _class_OpenXRRenderModelManager_property_make_local_to_pose:
.. rst-class:: classref-property
:ref:`String<class_String>` **make_local_to_pose** = ``""`` :ref:`🔗<class_OpenXRRenderModelManager_property_make_local_to_pose>`
.. rst-class:: classref-property-setget
- |void| **set_make_local_to_pose**\ (\ value\: :ref:`String<class_String>`\ )
- :ref:`String<class_String>` **get_make_local_to_pose**\ (\ )
Расположите модели рендеринга локально по отношению к этой позе (это изменит положение узла-контейнера моделей рендеринга).
.. rst-class:: classref-item-separator
----
.. _class_OpenXRRenderModelManager_property_tracker:
.. rst-class:: classref-property
:ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>` **tracker** = ``0`` :ref:`🔗<class_OpenXRRenderModelManager_property_tracker>`
.. rst-class:: classref-property-setget
- |void| **set_tracker**\ (\ value\: :ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>`\ )
- :ref:`RenderModelTracker<enum_OpenXRRenderModelManager_RenderModelTracker>` **get_tracker**\ (\ )
Ограничивает рендеринг моделей указанным трекером. Включить: 0 = Все рендеринг моделей, 1 = Рендеринг моделей, не связанных с трекером, 2 = Рендеринг моделей, связанных с левым трекером, 3 = Рендеринг моделей, связанных с правым трекером.
.. |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 (Нет возвращаемого значения.)`