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

Namespaces

namespace  AdressableLedStrip
namespace  ComPort
namespace  DMX
namespace  DudesCab
namespace  FTDIChip
namespace  LW
namespace  NullOutputController
namespace  Pac
namespace  PhilipsHue
namespace  PinOne
namespace  PS
namespace  PSPico
namespace  SSFImpactController

Classes

class  HIDImports
interface  IAutoConfigOutputController
 Interface for classes used to automatically detect and configure output controllers. More...
interface  IOutput
 Common interface for outputs of any output controller. The Output class implements this interface and can be inherited for the implementation of other output types. More...
interface  IOutputController
 Common interface for all outputcontrollers. Only classes implementing this interface can be used as output controllers in the framework.
The abstract OutputControllerBase class implements this interface and can be inherited for other output controller classes.
It is important to ensure that all classes inherting this interface are XML serializeable. More...
interface  ISupportsSetValues
 This interface defines additional methods for output controllers which allow for direct modification of the outputs. More...
class  Output
 Basic IOutput implementation. More...
class  OutputControllerBase
 Abstract OutputController base class to be used for IOutputController implementations.
Implements IOutputController. More...
class  OutputControllerCompleteBase
 This abstract class implement the full base logic for a output controller with a separate thread for the hardware communication. All you have to do to create your own output controller class is to inherit this class and to implement a few abstract methods (int GetNumberOfConfiguredOutputs(), bool VerifySettings(), void ConnectToController(), void DisconnectFromController(), void UpdateOutputs(byte[] OutputValues). More...
class  OutputControllerFlexCompleteBase
class  OutputControllerList
 List of IOutputController objects. More...
class  OutputEventArgs
 EventArgs for events of IOutput objects. More...
class  OutputList
 List of IOutput objects. More...