Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
OpenXRFutureResult
Успадковує: RefCounted < Object
Об'єкт Result, що відстежує асинхронний результат об'єкта OpenXR Future.
Опис
Об'єкт Result відстежує асинхронний результат об'єкта OpenXR Future, ви можете використовувати цей об'єкт для відстеження стану результату.
Методи
void |
|
get_future() const |
|
get_result_value() const |
|
get_status() const |
|
void |
set_result_value(result_value: Variant) |
Сигнали
completed(result: OpenXRFutureResult) 🔗
Видається, коли асинхронна функція завершена або скасована.
Переліки
enum ResultStatus: 🔗
ResultStatus RESULT_RUNNING = 0
Асинхронна функція виконується.
ResultStatus RESULT_FINISHED = 1
Асинхронна функція завершена.
ResultStatus RESULT_CANCELLED = 2
Асинхронну функцію скасовано.
Описи методів
void cancel_future() 🔗
Скасуйте це майбутнє, це перерве та зупинить асинхронну функцію.
Повернути значення XrFutureEXT, до якого відноситься цей результат.
Variant get_result_value() const 🔗
Повертає результуюче значення нашої асинхронної функції (якщо встановлено розширенням). Тип цього результуючого значення залежить від функції, що викликається. Зверніться до документації відповідної функції.
ResultStatus get_status() const 🔗
Повертає статус цього результату.
void set_result_value(result_value: Variant) 🔗
Зберігає значення результату, яке ми надаємо користувачеві.
Примітка: Цей метод має викликатися лише розширенням OpenXR, яке реалізує асинхронну функцію.