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() 🔗
取消该 future 对象,会打断并停止异步函数。
返回与该结果相关的 XrFutureEXT 值。
Variant get_result_value() const 🔗
返回异步函数的结果值(如果由扩展设置)。结果值的类型取决于所调用的函数。请查阅相关函数的文档。
ResultStatus get_status() const 🔗
返回结果的状态。
void set_result_value(result_value: Variant) 🔗
存储我们向用户公开的结果值。
注意:该方法仅应由实现异步函数的 OpenXR 扩展调用。