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

Hérite de : Resource < RefCounted < Object

Une action OpenXR.

Description

Cette ressource définit une action OpenXR. Les actions peuvent être utilisées pour les entrées (boutons, joysticks, gâchettes, etc.) et les sorties (haptique).

OpenXR effectue une conversion automatique entre le type d'action et le type d'entrée dès que possible. Une gâchette analogique liée à une action booléenne renverra donc false si la gâchette n'est pas enfoncée et true si la gâchette est complètement enfoncée.

Les actions ne sont pas directement liées à des périphériques spécifiques, à la place, OpenXR reconnaît un nombre limité de chemins de haut-niveau qui identifient les appareils par utilisation. Nous pouvons restreindre à quels périphériques une action peut être liée par ces chemins de haut-niveau. Par exemple, une action qui ne devrait être utilisée que pour les manettes portables ayant les chemins de haut-niveau "/user/hand/left" et "/user/hand/right" associés à eux. Voir ` "Path Tree and Semantic Paths" dans la spécification OpenXR <https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#semantic-path-reserv>`__ pour plus d'informations sur les chemins de haut-niveau.

Notez que le nom de la ressource est utilisé pour enregistrer l'action avec.

Propriétés

ActionType

action_type

1

String

localized_name

""

PackedStringArray

toplevel_paths

PackedStringArray()


Énumérations

enum ActionType: 🔗

ActionType OPENXR_ACTION_BOOL = 0

Cette action fournit une valeur booléenne.

ActionType OPENXR_ACTION_FLOAT = 1

Cette action fournit une valeur de flottant entre 0.0 et 1.0 pour toute entrée analogique comme des gâchettes.

ActionType OPENXR_ACTION_VECTOR2 = 2

Cette action fournit une valeur Vector2 et peut être liée à des pavés tactiles et des joysticks embarqués.

ActionType OPENXR_ACTION_POSE = 3

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


Descriptions des propriétés

ActionType action_type = 1 🔗

Le type d'action.


String localized_name = "" 🔗

  • void set_localized_name(value: String)

  • String get_localized_name()

La description localisée de cette action.


PackedStringArray toplevel_paths = PackedStringArray() 🔗

Une collection de chemins de haut niveau auxquels cette action peut être liée.

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