The model that holds data with respect to the according view.
The function that handles all inputs made by a user.
The function that renders the view this module lives in.
All output Midi Devices available (only needed on controller side).
This function is called whenever a user interacts with the module.
The input that was made. The type is chosen according to whom makes the input, i.e. is the input happening in Player or Controller View.
A Module View always holds a Module Model that has all the informations and settings.
This function is called when the model changes it's view has to be rerendered.
Update the list of Midi output devices.
The select element where information about an output channel (Osc, Midi or Log) can be read from after the user made it's input. Info is used to add a new Output.
The aggregator subscription that shows a statistic about an aggregator value.
A html-element Id string.
The text input field name where information about a log filename can be read from after the user made it's input. Info is used to add a new Output.
The aggregator subscription that shows a statistic about an aggregator value.
A html-element Id string.
The number input field name where information about a midi channel can be read from after the user made it's input. Info is used to add a new Output.
The aggregator subscription that shows a statistic about an aggregator value.
A html-element Id string.
The number input field name where information about a midi controller can be read from after the user made it's input. Info is used to add a new Output.
The aggregator subscription that shows a statistic about an aggregator value.
A html-element Id string.
The select element name where information about a midi device can be read from after the user made it's input. Info is used to add a new Output.
The aggregator subscription that shows a statistic about an aggregator value.
A html-element Id string.
The text input field name where information about an Osc Adress can be read from after the user made it's input. Info is used to add a new Output.
The aggregator subscription that shows a statistic about an aggregator value.
A html-element Id string.
The select element name where information about an aggregator operation can be read from after the user made it's input. Info is used to add a new Aggregator Subscription.
The aggregator value that a player can interact with.
A html-element Id string.
The select element name where information about aggregator settings can be read from after the user made it's input. Info is used to add a new Aggregator Subscription.
The aggregator value that a player can interact with.
A html-element Id string.
The number input field name where information about an aggregator settings' value can be read from after the user made it's input. Info is used to add a new Aggregator Subscription.
The aggregator value that a player can interact with.
A html-element Id string.
A module can have different aggregatable values (i.e. X and Y for a Slider2DModel). This function composes the view of the status of a single aggregatable value.
The aggregator value that this status row is composed for.
All aggregator subscriptions that the Controller holds.
All outputs that are currently set.
A nested div structure (used as a row) as Template Result.
Composes the view that shows a button that is used to add an aggregator subscription. This function also gathers all needed settings given by the user and validates them.
The aggregator value for which the aggregator subscription is used.
The Template Result without an outer div.
Composes the view where a user can set which method a new aggregator subscription shall have.
The aggregator value for which the new aggregator subscription is used.
The Template Result without an outer div.
Composes the view where a user can set which settings a new aggregator subscription shall use.
The aggregator value for which the new aggregator subscription is used.
The Template Result without an outer div.
Composes the view for a button that deletes an aggregator value's subscription.
The aggregator subscription that is going to be deleted.
A Template Result for a button including its functionality.
Composes the view that shows an aggregator subscription's operation.
The aggregator subscription which information shall be displayed.
The Template Result without an outer div.
Composes the view that shows an aggregator subscription's operation's settings (i.e. number of points used for the running average).
The aggregator subscription which information shall be displayed.
The Template Result without an outer div.
Composes the view that shows an aggregator subscription's current value.
The aggregator subscription which information shall be displayed.
The Template Result without an outer div.
Composes the controller view parts that are specific to this model. Has to be implemented by the child class that inherits from this class.
Composes the status of a module, that shows the aggregator subscriptions of every aggregatable value together with the respective outputs.
All aggregator subscriptions that the Controller holds.
All outputs that are currently set.
The status view as Template Result.
Composes an input field where the name of the module can be set.
A Template Result without an outer div.
Composes the view that shows a button that is used to add an output. This function also gathers all needed settings given by the user and validates them.
The aggregator subscription for which an output is going be added.
The Template Result of a button with its functionality without an outer div.
Composes a view for a new output where the user can set which channel the output uses (i.e. Midi, Log, Osc).
The aggregator subscription the new output is bound to.
The Template Result without an outer div.
Composes a view for a new output where the user can make settings for the new output channel.
The aggregator subscription the new output is bound to.
The Template Result without an outer div.
Composes the view that shows which channel an output uses (i.e. Osc, Midi, Log)
The output whose settings are shown.
The Template Result without an outer div.
Composes the view for a button that deletes an output.
The output that is going to be deleted.
A Template Result for a button including its functionality.
Composes the view that shows what settings an output uses. Different for every channel.
The output whose settings are shown.
The Template Result without an outer div.
Composes a dropdown select element that let's the controller choose for which type of players this model is visible.
A Template Result without an outer div.
Composes the player view parts that are specific to this model. Has to be implemented by the child class that inherits from this class.
Composes the general controller view of every model, regardless of the specific model type.
All aggregator subscriptions that the Controller holds.
All outputs that are currently set.
The controller view as Template Result.
Composes the general player view of every model, regardless of the specific model type.
The Role of the player that loadsand looks at this module.
The player view as Template Result. Might be empty if the player roles don't match.
An easy-to-read function that checks a modules PlayerRoleFlag against the PlayerRoleFlag that calls the module.
The flag of the entity that wants to render this module.
A boolean that indicates whether the given flag matches the internal one.
An aggregation subscription can have multiple outputs. This function composes the view for them.
The aggregation subscription Id the outputs here are rendered for.
A list of outputs that are bound to the aggregation subscription.
A list of TemplateResults that all hold a nested div structure.
Generated using TypeDoc
This class implements all general, shared functions that are needed to render a module, controller- and player-side. Class specific functions i.e. how a Slider1D looks on controller/player-side are implemented in the respective classes that inherit from this class.