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 扩展调用。