![]() |
DirectOutput
DirectOutput framework R2 for virtual pinball cabinets.
|
Base class for toys which need update calls to update the state of their assigned outputs.
Toys which are directly updating their outputs when their state changes dont need to implement this method and should use the ToyBase class instead..
More...
Public Member Functions | |
abstract void | UpdateOutputs () |
Toys implementing this method, should use it to update their assosiated outputs. More... | |
![]() | |
abstract void | Init (Cabinet Cabinet) |
Must initialize the IToy. Method must be overwritten. More... | |
abstract void | Reset () |
Must reset the state of the IToy to its default state (off). Method must be overwritten. More... | |
virtual void | Finish () |
Must finish the IToy, do all necessary clean up work and reset to IToy to its default state (off). Method is virtual and can be overwritten. More... | |
Additional Inherited Members | |
![]() | |
string | Name [get, set] |
Name of the named item. Triggers BeforeNameChange before a new Name is set. Triggers AfterNameChanged after a new name has been set. More... | |
![]() | |
new string | Name [get, set] |
Gets or sets the Name of the IToy. More... | |
![]() | |
EventHandler< NameChangeEventArgs > | AfterNameChanged |
Event is fired after the value of the property Name has changed. More... | |
EventHandler< NameChangeEventArgs > | BeforeNameChange |
Event is fired before the value of the property Name is changed. More... | |
![]() | |
EventHandler< NameChangeEventArgs > | BeforeNameChange |
Occurs before the name of the item changes. More... | |
EventHandler< NameChangeEventArgs > | AfterNameChanged |
Occurs when after the name of the item has changed. More... | |
Base class for toys which need update calls to update the state of their assigned outputs.
Toys which are directly updating their outputs when their state changes dont need to implement this method and should use the ToyBase class instead..
|
pure virtual |
Toys implementing this method, should use it to update their assosiated outputs.
Implements DirectOutput.Cab.Toys.IToyUpdatable.
Implemented in DirectOutput.Cab.Toys.Hardware.LedStrip, DirectOutput.Cab.Toys.Layer.RGBAToy, DirectOutput.Cab.Toys.Layer.AnalogAlphaToy, DirectOutput.Cab.Toys.Hardware.Motor, and DirectOutput.Cab.Toys.Virtual.ToyGroupBase< MatrixElementType >.