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.

OpenXRFutureResult

Hérite de : RefCounted < Object

Objet de résultat suivant le résultat asynchrone d'un objet OpenXR Future.

Description

Objet de résultat suivant le résultat asynchrone d'un objet OpenXR Future, vous pouvez utiliser cet objet pour suivre le statut du résultat.

Méthodes

void

cancel_future()

int

get_future() const

Variant

get_result_value() const

ResultStatus

get_status() const

void

set_result_value(result_value: Variant)


Signaux

completed(result: OpenXRFutureResult) 🔗

Émis lorsque la fonction asynchrone est terminée ou a été annulée.


Énumérations

enum ResultStatus: 🔗

ResultStatus RESULT_RUNNING = 0

La fonction asynchrone est en cours d'exécution.

ResultStatus RESULT_FINISHED = 1

La fonction asynchrone a fini.

ResultStatus RESULT_CANCELLED = 2

La fonction asynchrone a été annulée.


Descriptions des méthodes

void cancel_future() 🔗

Annule ce Future, cela interrompra et arrêtera la fonction asynchrone.


int get_future() const 🔗

Renvoie la valeur XrFutureEXT à laquelle ce résultat est lié.


Variant get_result_value() const 🔗

Renvoie la valeur de résultat de notre fonction asynchrone (si définie par l'extension). Le type de cette valeur de résultat dépend de la fonction appelée. Consultez la documentation de la fonction pertinente.


ResultStatus get_status() const 🔗

Renvoie le statut de ce résultat.


void set_result_value(result_value: Variant) 🔗

Stocke la valeur de résultat que nous exposons à l'utilisateur.

Note : Cette méthode ne devrait être appelée que par une extension OpenXR qui implémente une fonction asynchrone.