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
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.