OpenXRFutureResult
Eredita: RefCounted < Object
Oggetto risultato che tiene traccia del risultato asincrono di un oggetto OpenXR Future.
Descrizione
Oggetto risultato che tiene traccia del risultato asincrono di un oggetto OpenXR Future; è possibile utilizzare questo oggetto per tenere traccia dello stato del risultato.
Metodi
void |
|
get_future() const |
|
get_result_value() const |
|
get_status() const |
|
void |
set_result_value(result_value: Variant) |
Segnali
completed(result: OpenXRFutureResult) 🔗
Emesso quando la funzione asincrona ha terminato o è stata annullata.
Enumerazioni
enum ResultStatus: 🔗
ResultStatus RESULT_RUNNING = 0
La funzione asincrona è in esecuzione.
ResultStatus RESULT_FINISHED = 1
La funzione asincrona ha terminato.
ResultStatus RESULT_CANCELLED = 2
La funzione asincrona è stata annullata.
Descrizioni dei metodi
void cancel_future() 🔗
Annulla questo futuro, ciò interromperà e fermerà la funzione asincrona.
Restituisce il valore XrFutureEXT a cui è associato questo risultato.
Variant get_result_value() const 🔗
Restituisce il valore risultante della nostra funzione asincrona (se impostato dall'estensione). Il tipo di questo valore risultante dipende dalla funzione chiamata. Consulta la documentazione della funzione interessata.
ResultStatus get_status() const 🔗
Restituisce lo stato di questo risultato.
void set_result_value(result_value: Variant) 🔗
Memorizza il valore risultato che esponiamo all'utente.
Nota: Si dovrebbe chiamare questo metodo solo da un'estensione OpenXR che implementa una funzione asincrona.