DirectOutput
DirectOutput framework R2 for virtual pinball cabinets.
|
This is a dummy output controller not doing anthing with the data it receives.
It is mainly thought as a sample how to implement a simple output controller.
More...
Public Member Functions | |
override void | Init (Cabinet Cabinet) |
Init initializes the ouput controller. This method is called after the objects haven been instanciated. More... | |
override void | Finish () |
Finishes the ouput controller. All necessary cleanup tasks have to be implemented here und all physical outputs have to be turned off. More... | |
override void | Update () |
Update must update the physical outputs to the values defined in the Outputs list. More... | |
NullOutputController () | |
Initializes a new instance of the NullOutputController class. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from DirectOutput.Cab.Out.OutputControllerBase | |
virtual void | OnOutputValueChanged (IOutput Output) |
This method is called whenever the value of a output in the Outputs property changes its value. It doesn't do anything in this base class, but it can be overwritten (use override) in classes inherting the base class. More... | |
Properties inherited from DirectOutput.Cab.Out.OutputControllerBase | |
virtual OutputList | Outputs [get, set] |
Contains the OutputList object for the outputs of the output controller. More... | |
Properties inherited from DirectOutput.Cab.Out.IOutputController | |
new string | Name [get, set] |
Name of the IOutputController. This property is fully implemented in the abstract OutputControllerBase class. More... | |
OutputList | Outputs [get, set] |
OutputList containing the IOutput objects for a IOutputController. More... | |
Events inherited from DirectOutput.General.Generic.NamedItemBase | |
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... | |
Events inherited from DirectOutput.General.Generic.INamedItem | |
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... | |
This is a dummy output controller not doing anthing with the data it receives.
It is mainly thought as a sample how to implement a simple output controller.
DirectOutput.Cab.Out.NullOutputController.NullOutputController.NullOutputController | ( | ) |
Initializes a new instance of the NullOutputController class.
override void DirectOutput.Cab.Out.NullOutputController.NullOutputController.Finish | ( | ) |
Finishes the ouput controller.
All necessary cleanup tasks have to be implemented here und all physical outputs have to be turned off.
Implements DirectOutput.Cab.Out.IOutputController.
override void DirectOutput.Cab.Out.NullOutputController.NullOutputController.Init | ( | Cabinet | Cabinet | ) |
Init initializes the ouput controller.
This method is called after the objects haven been instanciated.
Cabinet | The Cabinet object which is using the NullOutputController instance. |
Implements DirectOutput.Cab.Out.IOutputController.
override void DirectOutput.Cab.Out.NullOutputController.NullOutputController.Update | ( | ) |
Update must update the physical outputs to the values defined in the Outputs list.
Implements DirectOutput.Cab.Out.IOutputController.