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