The soundworks core server instance.
Name of the client (e.g. 'player', 'controller').
The global AggregatorCollection singleton.
The global EventEmitter singleton.
Options.
Singleton that stores all aggregators for every module that has an AggregatorValue. Here: Used to update the AggregatorModels with player input.
Singleton to send and receive data across objects on server side. Here:
The soundworks core server as singleton instance.
Used to ensure strongly typed StateManagers defined in Schemas.ts. Communcation with the clients is handled here.
Defines what to do when a controller client enters.
Soundworks definition of client.
Defines what to do when a controller client leaves.
Soundworks definition of client.
Defines what to do when a player client communicates with this player server instance.
The inputs/changes that have been made.
The Id of the controller client that send the inputs/changes.
Defines inter-object connection and behaviour through the EventEmitter.
Defines typesafe behaviour of the soundworks stateManager.
Start the experience.
Generated using TypeDoc
Server side part of the player.