Справочник API
Task ConnectAsync()async
Загружает launch manifest, открывает WebSocket и выполняет авторизацию.
await sdk.ConnectAsync();Task ReadyAsync(string scene)async
Сообщает Launcher, что игра полностью готова к началу сеанса.
event Action<VorivoxHit> HitReceivedevent
Возникает при физическом попадании. Событие доставляется в Main Thread.
Task UpdateScoreAsync(VorivoxScore)async
Передаёт промежуточное состояние результата.
Task CompleteAsync(VorivoxResult)async
Штатно завершает игровой сеанс. Повторный вызов игнорируется.
Task TriggerLedAsync(string trigger)async
Запускает системный LED-триггер.
Состояния и capabilities в v0.5
| Член | Назначение |
|---|---|
Capabilities | led_trigger, led_override, pause_resume, raw_events, подтверждённые Launcher |
SessionState | Idle, Starting, Running, Paused, Stopping, Completed |
WaitForSessionStartAsync() | await-вариант ожидания старта |
LastError | последняя ошибка подключения или транспорта |
MessageIgnored | невалидное или неизвестное входящее сообщение |