XRInterfaceExtension
Успадковує: XRInterface < RefCounted < Object
Базовий клас для розширення інтерфейсу XR (плугіни).
Опис
Зовнішні плагіни інтерфейсу XR повинні успадкуватися від цього класу.
Посібники
Методи
void |
_end_frame() virtual |
_get_anchor_detection_is_enabled() virtual const |
|
_get_camera_feed_id() virtual const |
|
_get_camera_transform() virtual |
|
_get_capabilities() virtual const |
|
_get_color_texture() virtual |
|
_get_depth_texture() virtual |
|
_get_name() virtual const |
|
_get_play_area() virtual const |
|
_get_play_area_mode() virtual const |
|
_get_projection_for_view(view: int, aspect: float, z_near: float, z_far: float) virtual |
|
_get_render_target_size() virtual |
|
_get_suggested_pose_names(tracker_name: StringName) virtual const |
|
_get_suggested_tracker_names() virtual const |
|
_get_system_info() virtual const |
|
_get_tracking_status() virtual const |
|
_get_transform_for_view(view: int, cam_transform: Transform3D) virtual |
|
_get_velocity_texture() virtual |
|
_get_view_count() virtual |
|
_get_vrs_texture() virtual |
|
_get_vrs_texture_format() virtual |
|
_initialize() virtual |
|
_is_initialized() virtual const |
|
void |
_post_draw_viewport(render_target: RID, screen_rect: Rect2) virtual |
_pre_draw_viewport(render_target: RID) virtual |
|
void |
_pre_render() virtual |
void |
_process() virtual |
void |
_set_anchor_detection_is_enabled(enabled: bool) virtual |
_set_play_area_mode(mode: PlayAreaMode) virtual const |
|
_supports_play_area_mode(mode: PlayAreaMode) virtual const |
|
void |
_trigger_haptic_pulse(action_name: String, tracker_name: StringName, frequency: float, amplitude: float, duration_sec: float, delay_sec: float) virtual |
void |
_uninitialize() virtual |
void |
add_blit(render_target: RID, src_rect: Rect2, dst_rect: Rect2i, use_layer: bool, layer: int, apply_lens_distortion: bool, eye_center: Vector2, k1: float, k2: float, upscale: float, aspect_ratio: float) |
get_render_target_texture(render_target: RID) |
|
Описи методів
void _end_frame() virtual 🔗
Зателефонуйте, якщо інтерфейс буде подано активний і черги.
bool _get_anchor_detection_is_enabled() virtual const 🔗
Повертає true, якщо виявлення прив’язки ввімкнено для цього інтерфейсу.
int _get_camera_feed_id() virtual const 🔗
Повертає ідентифікатор камери для CameraFeed, зареєстрований за допомогою CameraServer, який повинен бути представлений як фон на АР здатний пристрій (за наявності).
Transform3D _get_camera_transform() virtual 🔗
Повернутися до Transform3D, які позиції XRCamera3D у світі.
int _get_capabilities() virtual const 🔗
Повертаємо можливості цього інтерфейсу.
RID _get_color_texture() virtual 🔗
Повернути колірну фактуру в який для рендерингу (за наявності).
RID _get_depth_texture() virtual 🔗
Повернути текстуру глибини, в яку можна надати (за наявності).
StringName _get_name() virtual const 🔗
Повертає назву цього інтерфейсу.
PackedVector3Array _get_play_area() virtual const 🔗
Повернення PackedVector3Array, що представляє межі ігрових зон (за наявності).
PlayAreaMode _get_play_area_mode() virtual const 🔗
Повертаємо режим ігрової зони, який встановлює нашу ігрову зону.
PackedFloat64Array _get_projection_for_view(view: int, aspect: float, z_near: float, z_far: float) virtual 🔗
Повертає матрицю проекції для даного виду як PackedFloat64Array.
Vector2 _get_render_target_size() virtual 🔗
Повертаємо розмір нашого параметра рендерингу для цього інтерфейсу, це перенадає розмір параметра Viewport, позначений переглядом xr.
PackedStringArray _get_suggested_pose_names(tracker_name: StringName) virtual const 🔗
Повернення PackedStringArray з іменами поз, налаштованими цим інтерфейсом. Зверніть увагу, що конфігурація користувача може перевизначити цей список.
PackedStringArray _get_suggested_tracker_names() virtual const 🔗
Повертаємо PackedStringArray з іменами трекерів, налаштованими цим інтерфейсом. Зверніть увагу, що конфігурація користувача може перевизначити цей список.
Dictionary _get_system_info() virtual const 🔗
Повертаємо інформацію про систему, пов’язані з цим інтерфейсом.
TrackingStatus _get_tracking_status() virtual const 🔗
Повертає TrackingStatus, що вказує поточний статус нашого відстеження.
Transform3D _get_transform_for_view(view: int, cam_transform: Transform3D) virtual 🔗
Повернення Transform3D для даного виду.
RID _get_velocity_texture() virtual 🔗
Повернути текстуру швидкості, в яку можна надати (за наявності).
int _get_view_count() virtual 🔗
Повертає кількість переглядів цього інтерфейсу вимагає, 1 для моно, 2 для стереоскопії.
RID _get_vrs_texture() virtual 🔗
There is currently no description for this method. Please help us by contributing one!
VRSTextureFormat _get_vrs_texture_format() virtual 🔗
Повертає формат текстури, повернутої _get_vrs_texture().
Налаштування інтерфейсу, повертає true на успіх.
bool _is_initialized() virtual const 🔗
Повертає true, якщо цей інтерфейс був ініціалізований.
void _post_draw_viewport(render_target: RID, screen_rect: Rect2) virtual 🔗
Зателефоновано після того, як XR Перегляд завершилася логіка.
bool _pre_draw_viewport(render_target: RID) virtual 🔗
Викликається, якщо це наш основний XRInterfaceExtension, перш ніж ми почнемо обробку Viewport для кожного активного XR Viewport, повертає true, якщо цей viewport має бути відрендерений. XR-інтерфейс може повертати false, якщо користувач зняв гарнітуру, і ми можемо призупинити рендеринг.
void _pre_render() virtual 🔗
Зателефоновано, якщо це XRInterfaceExtension є активним до початку рендерингу. Більшість інтерфейсів XR скорочуються в цьому місці.
void _process() virtual 🔗
Зателефоновано, якщо це XRInterfaceExtension є активним до нашої фізики та ігрового процесу. Більшість інтерфейсів XR буде оновлювати його XRPositionalTracker в цьому місці.
void _set_anchor_detection_is_enabled(enabled: bool) virtual 🔗
Увімкнути якісне виявлення на цьому інтерфейсі, якщо підтримується.
bool _set_play_area_mode(mode: PlayAreaMode) virtual const 🔗
Встановіть режим ігрової зони для цього інтерфейсу.
bool _supports_play_area_mode(mode: PlayAreaMode) virtual const 🔗
Повертає true, якщо цей інтерфейс підтримує цей режим ігрової зони.
void _trigger_haptic_pulse(action_name: String, tracker_name: StringName, frequency: float, amplitude: float, duration_sec: float, delay_sec: float) virtual 🔗
Тригери хаптичного імпульсу, який буде видана на зазначеному трекері.
void _uninitialize() virtual 🔗
Уніфіковано інтерфейс.
void add_blit(render_target: RID, src_rect: Rect2, dst_rect: Rect2i, use_layer: bool, layer: int, apply_lens_distortion: bool, eye_center: Vector2, k1: float, k2: float, upscale: float, aspect_ratio: float) 🔗
Вимкніть наші результати рендерингу на екрані додатково застосуйте спотворення лінз. _commit_views.
There is currently no description for this method. Please help us by contributing one!
There is currently no description for this method. Please help us by contributing one!
RID get_render_target_texture(render_target: RID) 🔗
Повертає дійсну RID для текстури, до якої ми повинні надати поточний кадр, якщо підтримується інтерфейсом.
There is currently no description for this method. Please help us by contributing one!