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.

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à

Array

action_sets

[]

Array

interaction_profiles

[]

Metodi

void

add_action_set(action_set: OpenXRActionSet)

void

add_interaction_profile(interaction_profile: OpenXRInteractionProfile)

void

create_default_action_sets()

OpenXRActionSet

find_action_set(name: String) const

OpenXRInteractionProfile

find_interaction_profile(name: String) const

OpenXRActionSet

get_action_set(idx: int) const

int

get_action_set_count() const

OpenXRInteractionProfile

get_interaction_profile(idx: int) const

int

get_interaction_profile_count() const

void

remove_action_set(action_set: OpenXRActionSet)

void

remove_interaction_profile(interaction_profile: OpenXRInteractionProfile)


Descrizioni delle proprietà

Array action_sets = [] 🔗

  • void set_action_sets(value: Array)

  • Array get_action_sets()

Collezione di OpenXRActionSet che fanno parte di questa mappa delle azioni.


Array interaction_profiles = [] 🔗

  • void set_interaction_profiles(value: Array)

  • Array get_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.