Class reference
OpenXRFutureResult
Inherits RefCounted
Result object tracking the asynchronous result of an OpenXR Future object.
Description
Result object tracking the asynchronous result of an OpenXR Future object, you can use this object to track the result status.
Methods
void cancel_future()
Cancel this future, this will interrupt and stop the asynchronous function.
int get_future() const
int get_future() constReturn the XrFutureEXT value this result relates to.
Variant get_result_value() const
Variant get_result_value() constReturns the result value of our asynchronous function (if set by the extension). The type of this result value depends on the function being called. Consult the documentation of the relevant function.
int get_status() const
int get_status() constReturns the status of this result.
void set_result_value(Variant result_value)
Variant result_value)Stores the result value we expose to the user. Note: This method should only be called by an OpenXR extension that implements an asynchronous function.
Signals
completed(OpenXRFutureResult result)
OpenXRFutureResult result)Emitted when the asynchronous function is finished or has been cancelled.
Constants
RESULT_RUNNING = 0
The asynchronous function is running.
RESULT_FINISHED = 1
The asynchronous function has finished.
RESULT_CANCELLED = 2
The asynchronous function has been cancelled.