Skip to main content
Version : 2.0.0

Haply::Inverse::Unity::DeviceMapper

Gère le mappage et l'état des appareils dans le système HaplyInverse.

Inherits from Haply.Inverse.Unity.Singleton< DeviceMapper >, MonoBehaviour

Événements publics

Nom
Délégué d'ÉtatStateChanged()
Événement déclenché lorsque l'état change.
Action< DeviceMapperState, DeviceMapperState >StateChangedAsync()
Événement d'unité déclenché après le traitement des changements d'état.

Fonctions publiques

Nom
délégué videStateDelegate(DeviceMapperState state, DeviceMapperState previous)
Délégué pour la gestion des changements d'état.
boolIsReady()
Vérifie si le mappeur de périphériques est dans l'état "prêt".
Inverse3GetInverse3(uint id)
Récupère l'instance Inverse3 déjà mappée avec l'ID de l'appareil spécifié.
VerseGripGetVerseGrip(uint id)
Récupère l'instance VerseGrip déjà mappée avec l'ID de l'appareil spécifié.
Objet de jeuGetDeviceGameObject(uint id)
Récupère le GameObject associé à un périphérique déjà mappé (Inverse3 ou VerseGrip) à l'aide de l'ID de périphérique spécifié.
override stringToString()

Fonctions protégées

Nom
videRéveil()
videMise à jour()
virtual override voidOnDestroy()

Propriétés publiques

Nom
DeviceMapperStateÉtat
Obtient ou définit l'état actuel du mappeur de périphériques.
Inverse3[]GameObjectsInverse3
VerseGrip[]GameObjectsVerseGrip
Connexion clientConnexion client

Attributs publics

Nom
UnityEventPrêt
Événement d'unité déclenché lorsque le mappeur d'appareils est prêt.
Dictionary< Inverse3, VerseGrip >inverse3HandleDict

Autres membres hérités

Public Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

Nom
videInitializeInstance()
Initialise l'instance singleton.
boolExiste()

Protected Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

Nom
vide virtuelOnApplicationQuit()

Public Properties inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

Nom
TInstance
Obtient l'instance de la classe singleton.

Documentation sur les événements publics

événement StateChanged

StateDelegate StateChanged()

Événement déclenché lorsque l'état change.

événement StateChangedAsync

Action< DeviceMapperState, DeviceMapperState > StateChangedAsync()

Événement d'unité déclenché après le traitement des changements d'état.

Documentation sur les fonctions publiques

fonction StateDelegate

delegate void StateDelegate(
DeviceMapperState state,
DeviceMapperState previous
)

Délégué pour la gestion des changements d'état.

fonction IsReady

bool IsReady()

Vérifie si le mappeur de périphériques est dans l'état "prêt".

fonction GetInverse3

Inverse3 GetInverse3(
uint id
)

Récupère l'instance Inverse3 déjà mappée avec l'ID de l'appareil spécifié.

Paramètres:

  • id Identifiant unique du dispositif Inverse3.

Retourne: L'instance Inverse3 déjà mappée avec l'ID correspondant, si elle a été trouvée ; sinon, null.

fonction GetVerseGrip

VerseGrip GetVerseGrip(
uint id
)

Récupère l'instance VerseGrip déjà mappée avec l'ID de l'appareil spécifié.

Paramètres:

  • id Identifiant unique du dispositif VerseGrip.

Retourne: L'instance VerseGrip déjà mappée avec l'ID correspondant si elle a été trouvée ; sinon, null.

fonction GetDeviceGameObject

GameObject GetDeviceGameObject(
uint id
)

Récupère le GameObject associé à un périphérique déjà mappé (Inverse3 ou VerseGrip) à l'aide de l'ID de périphérique spécifié.

Paramètres:

  • id Identifiant unique de l'appareil.

Retourne: Le GameObject associé au périphérique déjà mappé, s'il a été trouvé ; sinon, null.

fonction ToString

override string ToString()

Documentation sur les fonctions protégées

fonction Réveil

void Awake()

fonction Mise à jour

void Update()

fonction OnDestroy

virtual override void OnDestroy()

Réimplémente: Haply::Inverse::Unity::Singleton::OnDestroy

Documentation sur les biens publics

propriété État

DeviceMapperState State;

Obtient ou définit l'état actuel du mappeur de périphériques.

propriété GameObjectsInverse3

Inverse3[] GameObjectsInverse3;

propriété GameObjectsVerseGrip

VerseGrip[] GameObjectsVerseGrip;

propriété ClientConnection

ClientConnection ClientConnection;

Documentation sur les attributs publics

variable Prêt

UnityEvent Ready;

Événement d'unité déclenché lorsque le mappeur d'appareils est prêt.

variable inverse3HandleDict

Dictionary< Inverse3, VerseGrip > inverse3HandleDict = new();