DirectOutput
DirectOutput framework R3 for virtual pinball cabinets.
Loading...
Searching...
No Matches
DirectOutput.Cab.Out.ISupportsSetValues Interface Reference

This interface defines additional methods for output controllers which allow for direct modification of the outputs. More...

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

Public Member Functions

void SetValues (int FirstOutput, byte[] Values)
 Sets the values for one or several outputs of the controller.
Public Member Functions inherited from DirectOutput.Cab.Out.IOutputController
void Init (Cabinet Cabinet)
 Must initialize the IOutputController. Is called after the objects have been instanciated.
void Finish ()
 Must finish the IOutputController and do all necessary cleanup task. Must turn off the physical outputs of the IOutputController.
void Update ()
 Must update resp. thrigger the update of the physical outputs of the IOutputController.

Additional Inherited Members

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.
OutputList Outputs [get, set]
 OutputList containing the IOutput objects for a IOutputController.
Events inherited from DirectOutput.General.Generic.INamedItem
EventHandler< NameChangeEventArgsBeforeNameChanged
 Occurs before the name of the item changes.
EventHandler< NameChangeEventArgsAfterNameChanged
 Occurs when after the name of the item has changed.

Detailed Description

This interface defines additional methods for output controllers which allow for direct modification of the outputs.

Member Function Documentation

◆ SetValues()

void DirectOutput.Cab.Out.ISupportsSetValues.SetValues ( int FirstOutput,
byte[] Values )

Sets the values for one or several outputs of the controller.

Parameters
FirstOutputThe first output to be updated with a new value (zero based).
ValuesThe values to be used.

Implemented in DirectOutput.Cab.Out.AdressableLedStrip.DirectStripController, and DirectOutput.Cab.Out.OutputControllerCompleteBase.


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