DirectOutput
DirectOutput framework R2 for virtual pinball cabinets.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
DirectOutput.Cab.Out.NullOutputController.NullOutputController Class Reference

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...

Inheritance diagram for DirectOutput.Cab.Out.NullOutputController.NullOutputController:
Collaboration diagram for DirectOutput.Cab.Out.NullOutputController.NullOutputController:

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< NameChangeEventArgsAfterNameChanged
 Event is fired after the value of the property Name has changed. More...
 
EventHandler< NameChangeEventArgsBeforeNameChange
 Event is fired before the value of the property Name is changed. 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

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.

Remarks
Be sure to check the abstract OutputControllerBase class and the IOutputController interface for a better understanding.

Constructor & Destructor Documentation

DirectOutput.Cab.Out.NullOutputController.NullOutputController.NullOutputController ( )

Initializes a new instance of the NullOutputController class.

Member Function Documentation

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.

Parameters
CabinetThe 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.


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