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.

OpenXRAction

Eredita: Resource < RefCounted < Object

Un'azione OpenXR.

Descrizione

Questa risorsa definisce un'azione OpenXR. Le azioni si possono utilizzare sia per gli input (pulsanti, joystick, trigger, ecc.) sia per gli output (feedback aptico).

OpenXR esegue la conversione automatica tra il tipo di azione e il tipo di input ogni volta che è possibile. Un grilletto analogico associato a un'azione booleana restituirà quindi false se il grilletto è premuto e true se premuto completamente.

Le azioni non sono direttamente associate a dispositivi specifici, invece OpenXR riconosce un numero limitato di percorsi di primo livello che identificano i dispositivi in base all'utilizzo. Possiamo limitare i dispositivi a cui un'azione può essere associata da questi percorsi di primo livello. Ad esempio, un'azione che si dovrebbe utilizzare solo per i controller portatili può avere i percorsi di livello primo "/user/hand/left" e "/user/hand/right" associati. Consulta la sezione di percorso riservato nella specifica OpenXR per maggiori informazioni sui percorsi di livello primo.

Nota che il nome della risorsa è utilizzato per registrare l'azione.

Proprietà

ActionType

action_type

1

String

localized_name

""

PackedStringArray

toplevel_paths

PackedStringArray()


Enumerazioni

enum ActionType: 🔗

ActionType OPENXR_ACTION_BOOL = 0

Questa azione fornisce un valore booleano.

ActionType OPENXR_ACTION_FLOAT = 1

Questa azione fornisce un valore in virgola mobile compreso tra 0.0 e 1.0 per qualsiasi input analogico, come i grilletti.

ActionType OPENXR_ACTION_VECTOR2 = 2

Questa azione fornisce un valore di tipo Vector2 e può essere associata ai trackpad e ai joystick incorporati.

ActionType OPENXR_ACTION_POSE = 3

There is currently no description for this enum. Please help us by contributing one!


Descrizioni delle proprietà

ActionType action_type = 1 🔗

Il tipo di azione.


String localized_name = "" 🔗

  • void set_localized_name(value: String)

  • String get_localized_name()

La descrizione localizzata di questa azione.


PackedStringArray toplevel_paths = PackedStringArray() 🔗

Una raccolta di percorsi di primo livello a cui è possibile associare questa azione.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.