OpenXRFutureResult

Успадковує: RefCounted < Object

Об'єкт Result, що відстежує асинхронний результат об'єкта OpenXR Future.

Опис

Об'єкт Result відстежує асинхронний результат об'єкта OpenXR Future, ви можете використовувати цей об'єкт для відстеження стану результату.

Методи

void

cancel_future()

int

get_future() const

Variant

get_result_value() const

ResultStatus

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() 🔗

Скасуйте це майбутнє, це перерве та зупинить асинхронну функцію.


int get_future() const 🔗

Повернути значення XrFutureEXT, до якого відноситься цей результат.


Variant get_result_value() const 🔗

Повертає результуюче значення нашої асинхронної функції (якщо встановлено розширенням). Тип цього результуючого значення залежить від функції, що викликається. Зверніться до документації відповідної функції.


ResultStatus get_status() const 🔗

Повертає статус цього результату.


void set_result_value(result_value: Variant) 🔗

Зберігає значення результату, яке ми надаємо користувачеві.

Примітка: Цей метод має викликатися лише розширенням OpenXR, яке реалізує асинхронну функцію.