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, яке реалізує асинхронну функцію.