Zum Hauptinhalt springen
Version: 2.0.0

Haply::Inverse::Unity::DeviceMapper

Verwaltet die Zuordnung und den Status von Geräten im HaplyInversen System.

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

Öffentliche Veranstaltungen

Name
StateDelegateStateChanged()
Ereignis, das ausgelöst wird, wenn sich der Zustand ändert.
Action< DeviceMapperState, DeviceMapperState >StateChangedAsync()
Unity-Ereignis, das nach der Verarbeitung von Zustandsänderungen ausgelöst wird.

Öffentliche Funktionen

Name
delegieren ungültigStateDelegate(DeviceMapperState state, DeviceMapperState previous)
Delegat für die Behandlung von Zustandsänderungen.
boolIsReady()
Überprüft, ob sich der Device Mapper im Zustand "Bereit" befindet.
Inverse3GetInverse3(uint id)
Ruft die bereits zugeordnete Inverse3 Instanz mit der angegebenen Geräte-ID ab.
VerseGripGetVerseGrip(uint id)
Ruft die bereits zugeordnete VerseGrip-Instanz mit der angegebenen Geräte-ID ab.
SpielObjektGetDeviceGameObject(uint id)
Ruft das GameObject ab, das mit einem bereits zugeordneten Gerät (entweder Inverse3 oder VerseGrip) unter Verwendung der angegebenen Geräte-ID verbunden ist.
override stringToString()

Geschützte Funktionen

Name
voidErwachen()
voidAktualisierung()
virtual override voidOnDestroy()

Öffentliche Immobilien

Name
DeviceMapperStateZustand
Liest oder setzt den aktuellen Status des Device Mappers.
Inverse3[]SpielObjekteInverse3
VerseGrip[]GameObjectsVerseGrip
ClientConnectionClientConnection

Öffentliche Attribute

Name
UnityEventBereit
Einheitsereignis, das ausgelöst wird, wenn der Gerätezuordner bereit ist.
Dictionary< Inverse3, VerseGrip >invers3HandleDict

Zusätzliche vererbte Mitglieder

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

Name
voidInitializeInstance()
Initialisiert die Singleton-Instanz.
boolExistiert()

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

Name
virtuelle LeereOnApplicationQuit()

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

Name
TInstanz
Ruft die Instanz der Singleton-Klasse ab.

Öffentliche Veranstaltungen Dokumentation

Ereignis StateChanged

StateDelegate StateChanged()

Ereignis, das ausgelöst wird, wenn sich der Zustand ändert.

Ereignis StateChangedAsync

Action< DeviceMapperState, DeviceMapperState > StateChangedAsync()

Einheitsereignis, das nach der Verarbeitung von Zustandsänderungen ausgelöst wird.

Öffentliche Funktionen Dokumentation

Funktion StateDelegate

delegate void StateDelegate(
DeviceMapperState state,
DeviceMapperState previous
)

Delegat für die Behandlung von Zustandsänderungen.

Funktion IsReady

bool IsReady()

Prüft, ob sich der Device Mapper im Zustand "Bereit" befindet.

Funktion GetInverse3

Inverse3 GetInverse3(
uint id
)

Ruft die bereits zugeordnete Inverse3 -Instanz mit der angegebenen Geräte-ID ab.

Parameter:

  • id Der eindeutige Bezeichner für das Inverse3 Gerät.

Rückkehr: Die bereits gemappte Inverse3 Instanz mit der passenden ID, falls gefunden; andernfalls null.

Funktion GetVerseGrip

VerseGrip GetVerseGrip(
uint id
)

Ruft die bereits zugeordnete VerseGrip-Instanz mit der angegebenen Geräte-ID ab.

Parameter:

Rückgabe: Die bereits zugeordnete VerseGrip-Instanz mit der passenden ID, falls gefunden; andernfalls null.

Funktion GetDeviceGameObject

GameObject GetDeviceGameObject(
uint id
)

Ruft das GameObject ab, das mit einem bereits zugeordneten Gerät (entweder Inverse3 oder VerseGrip) unter Verwendung der angegebenen Geräte-ID verbunden ist.

Parameter:

  • id Der eindeutige Bezeichner für das Gerät.

Rückgabe: Das GameObject, das mit dem bereits zugeordneten Gerät verbunden ist, wenn es gefunden wurde; andernfalls null.

Funktion ToString

override string ToString()

Geschützte Funktionen Dokumentation

Funktion Wachsam

void Awake()

Funktion Update

void Update()

Funktion OnDestroy

virtual override void OnDestroy()

Reimplements: Haply: :Inverse::Unity::Singleton::OnDestroy

Dokumentation über öffentliches Eigentum

Eigenschaft Staat

DeviceMapperState State;

Liest oder setzt den aktuellen Status des Geräte-Mappers.

Eigenschaft GameObjectsInverse3

Inverse3[] GameObjectsInverse3;

Eigenschaft GameObjectsVerseGrip

VerseGrip[] GameObjectsVerseGrip;

Eigenschaft ClientConnection

ClientConnection ClientConnection;

Öffentliche Attribute Dokumentation

Variable Bereitschaft

UnityEvent Ready;

Unity-Ereignis, das ausgelöst wird, wenn der Gerätezuordner bereit ist.

Variable inverse3HandleDict

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