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 read out the AggregatorModels.
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 controller client communicates with this controller server instance.
The inputs/changes that have been made.
The Id of the controller client that send the inputs/changes.
Initialize the controller server side.
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 controller.