DirectOutput
DirectOutput framework R2 for virtual pinball cabinets.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
DirectOutput.Cab.Toys.IToyUpdatable Interface Reference

Interface for toys which need a update method which is used to update their outputs. More...

Inheritance diagram for DirectOutput.Cab.Toys.IToyUpdatable:
Collaboration diagram for DirectOutput.Cab.Toys.IToyUpdatable:

Public Member Functions

void UpdateOutputs ()
 Toys implementing this method, should use it to tell the toy to update the assosiated outputs.
Toys which are directly updating their outputs when their state changes dont need to implement this method and interface. More...
 
- Public Member Functions inherited from DirectOutput.Cab.Toys.IToy
void Init (Cabinet Cabinet)
 Must initialize the IToy. More...
 
void Reset ()
 Must reset the state of the IToy to its default state (off). More...
 
void Finish ()
 Must finish the IToy, do all necessary clean up work and reset the IToy to its default state (off). More...
 

Additional Inherited Members

- Properties inherited from DirectOutput.Cab.Toys.IToy
new string Name [get, set]
 Gets or sets the Name of the IToy. More...
 
- Events inherited from DirectOutput.General.Generic.INamedItem
EventHandler< NameChangeEventArgsBeforeNameChange
 Occurs before the name of the item changes. More...
 
EventHandler< NameChangeEventArgsAfterNameChanged
 Occurs when after the name of the item has changed. More...
 

Detailed Description

Interface for toys which need a update method which is used to update their outputs.

Member Function Documentation

void DirectOutput.Cab.Toys.IToyUpdatable.UpdateOutputs ( )

Toys implementing this method, should use it to tell the toy to update the assosiated outputs.
Toys which are directly updating their outputs when their state changes dont need to implement this method and interface.

Implemented in DirectOutput.Cab.Toys.Hardware.LedStrip, DirectOutput.Cab.Toys.Layer.RGBAToy, DirectOutput.Cab.Toys.Layer.AnalogAlphaToy, DirectOutput.Cab.Toys.Hardware.Motor, DirectOutput.Cab.Toys.Virtual.ToyGroupBase< MatrixElementType >, and DirectOutput.Cab.Toys.ToyBaseUpdatable.


The documentation for this interface was generated from the following file: