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...
OpenXRActionMap
Eredita: Resource < RefCounted < Object
Collezione di risorse OpenXRActionSet e OpenXRInteractionProfile per il modulo OpenXR.
Descrizione
OpenXR utilizza un sistema di azioni simile al sistema di mappa degli input di Godot per associare gli input e i output su vari tipi di controller XR ad azioni denominate. OpenXR specifica più dettagli su questi input e output rispetto a quanto supportato da Godot.
Un'altra importante distinzione è che OpenXR non offre alcun controllo su queste associazioni. Le associazioni che registriamo sono suggerimenti, spetta all'esecuzione XR offrire agli utenti la possibilità di modificare queste associazioni. Ciò consente all'esecuzione XR di riempire i vuoti se diventa disponibile nuovo hardware.
La mappa delle azioni deve quindi essere caricata all'avvio e non può essere modificata in seguito. Questa risorsa è un contenitore per l'intera mappa delle azioni.
Proprietà
|
||
|
Metodi
void |
add_action_set(action_set: OpenXRActionSet) |
void |
add_interaction_profile(interaction_profile: OpenXRInteractionProfile) |
void |
|
find_action_set(name: String) const |
|
find_interaction_profile(name: String) const |
|
get_action_set(idx: int) const |
|
get_action_set_count() const |
|
get_interaction_profile(idx: int) const |
|
get_interaction_profile_count() const |
|
void |
remove_action_set(action_set: OpenXRActionSet) |
void |
remove_interaction_profile(interaction_profile: OpenXRInteractionProfile) |
Descrizioni delle proprietà
Collezione di OpenXRActionSet che fanno parte di questa mappa delle azioni.
Array interaction_profiles = [] 🔗
Collezione di OpenXRInteractionProfile che fanno parte di questa mappa delle azioni.
Descrizioni dei metodi
void add_action_set(action_set: OpenXRActionSet) 🔗
Aggiungi un insieme di azioni.
void add_interaction_profile(interaction_profile: OpenXRInteractionProfile) 🔗
Aggiungi un profilo d'interazione.
void create_default_action_sets() 🔗
Imposta questo insieme di azioni con le nostre azioni predefinite.
OpenXRActionSet find_action_set(name: String) const 🔗
Recupera un insieme di azioni per nome.
OpenXRInteractionProfile find_interaction_profile(name: String) const 🔗
Trova un profilo di interazione tramite il suo nome (percorso).
OpenXRActionSet get_action_set(idx: int) const 🔗
Recupera l'azione impostata su questo indice.
int get_action_set_count() const 🔗
Recupera il numero di insiemi di azioni nella nostra mappa d'azioni.
OpenXRInteractionProfile get_interaction_profile(idx: int) const 🔗
Ottiene il profilo di interazione in questo indice.
int get_interaction_profile_count() const 🔗
Recupera il numero di profili di interazione nella nostra mappa d'azione.
void remove_action_set(action_set: OpenXRActionSet) 🔗
Rimuove un insieme di azioni.
void remove_interaction_profile(interaction_profile: OpenXRInteractionProfile) 🔗
Rimuove un profilo di interazione.