OpenXRFutureResult
Наследует: RefCounted < Object
Объект результата, отслеживающий асинхронный результат объекта OpenXR Future.
Описание
Объект результата, отслеживающий асинхронный результат объекта 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, реализующим асинхронную функцию.