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

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCDirectOutput.PinballSupport.AlarmHandlerThe AlarmHandler classed is used to execute scheduled events (e.g. regular updates on a effect) in the framework.
Two types of alarms/scheduled events exist:
oCDirectOutput.General.Analog.AnalogAlphaObject containing a analog value (0-255) and a alpha value (0-255).
oCDirectOutput.FX.AssignedEffectHandles the assignemt of a effect to a AssignedEffectList.
oCBindingList< T >
oCDirectOutput.Cab.CabinetThe Cabinet object describes the parts of a pinball cabinet (toys, outputcontrollers, outputs and more).
oCDirectOutput.LedControl.Loader.ColorConfigColor configuration from a LedControl file.
oCDirectOutput.LedControl.Setup.ConfiguratorConfigures the system based on data from ini files (either directoutputconfig.ini or ledcontrol.ini files)
oCDictionary< string, string >
oCDictionary< string, VariablesDictionary >
oCDirectOutput.Cab.Out.DMX.ArtnetEngine.EngineArtnet Engine used for DMX output.
The code of this class is based on the Engine class of eDMX.Net hosted on http://edmx.codeplex.com/.
oCEventArgs
oCException
oCExtList< AssignedEffect >
oCExtList< TableElement >
oCDirectOutput.General.BitmapHandling.FastBitmap
oCForm
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_232H_CBUS_OPTIONSAvailable functions for the FT232H CBUS pins. Controlled by FT232H EEPROM settings
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_BIT_MODESPermitted bit mode values for FTDI devices. For use with SetBitMode
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_CBUS_OPTIONSAvailable functions for the FT232R CBUS pins. Controlled by FT232R EEPROM settings
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_DATA_BITSPermitted data bits for FTDI devices
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_DEVICE_INFO_NODEType that holds device information for GetDeviceInformation method. Used with FT_GetDeviceInfo and FT_GetDeviceInfoDetail in FTD2XX.DLL
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_DRIVE_CURRENTValid values for drive current options on FT2232H, FT4232H and FT232H devices.
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_EEPROM_DATACommon EEPROM elements for all devices. Inherited to specific device type EEPROMs.
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_EVENTSFTDI device event types that can be monitored
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_FLAGSFlags that provide information on the FTDI device state
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_FLOW_CONTROLPermitted flow control values for FTDI devices
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_LINE_STATUSLine status bit definitions
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_MODEM_STATUSModem status bit definitions
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_PARITYPermitted parity values for FTDI devices
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_PURGEPurge buffer constant definitions
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_STOP_BITSPermitted stop bits for FTDI devices
oCDirectOutput.Cab.Out.FTDIChip.FTDI.FT_XSERIES_CBUS_OPTIONSAvailable functions for the X-Series CBUS pins. Controlled by X-Series EEPROM settings
oCDirectOutput.Cab.Out.FTDIChip.FTDIClass wrapper for FTD2XX.DLL
oCDirectOutput.GlobalConfiguration.GlobalConfigGlobal configuration for the DirectOutput framework.
oCDirectOutput.Cab.Out.IAutoConfigOutputControllerInterface for classes used to automatically detect and configure output controllers
oCICollection
oCICollection< T >
oCIDirectPlugin
oCIDirectPluginFrontend
oCIDisposable
oCIEnumerable
oCIEnumerable< IOutput >
oCIEnumerable< T >
oCIEnumerator< IOutput >
oCILayerToy< AnalogAlpha >
oCILayerToy< RGBAColor >
oCIList
oCIList< T >
oCDirectOutput.General.Generic.INamedItemInterface for items which can be added the the NamedItemList.
oCINotifyPropertyChanged
oCIXmlSerializable
oCDirectOutput.General.Kernel32ImportsThis class contains import of the kernel32.dll
oCDirectOutput.LedControl.Loader.LedControlConfigLedcontrol configuration read from a ledcontrol.ini file.
oCDirectOutput.Cab.Toys.LWEquivalent.LedWizEquivalentOutputLEDWizEquivalentOutput is the output object for the LedWizEquivalent IToy.
oCList< ColorConfig >
oCList< FilePattern >
oCList< LedControlConfig >
oCList< LedWizEquivalentOutput >
oCList< TableConfig >
oCList< TableConfigColumn >
oCList< TableConfigSetting >
oCList< ThreadInfo >
oCList< Type >
oCDirectOutput.LogA simple logger used to record important events and exceptions.
oCNamedItemList< Curve >
oCNamedItemList< FastImage >
oCNamedItemList< IEffect >
oCNamedItemList< IOutput >
oCNamedItemList< IOutputController >
oCNamedItemList< IToy >
oCNamedItemList< RGBAColorNamed >
oCNamedItemList< TimeSpanStatisticsItem >
oCDirectOutput.Cab.Out.Pac.PacDriveSingletonSingleton version of the PacDrive class found in the PacDrive SDK.
oCDirectOutput.PinballPinball is the main object of the DirectOutput framework.
It holds all objects required to process Pinmame data, trigger the necessary effects and update toys and output controllers.
oCDirectOutput.General.BitmapHandling.PixelDataStruct holding the data for a single pixel in a bitmap.
oCDocumentationHelper.Program
oCDocumentationHelper.PropertyDocuData
oCQueue< TableElementData >
oCDirectOutput.General.Color.RGBAColorThis class stores information on colors used for toys and effects (e.g. RGBLed).
oCDirectOutput.General.Color.RGBColorThis class stores information on RGB colors used for toys and effects (e.g. RGBLed).
oCDirectOutputConfigTester.Settings
oCDirectOutput.General.Statistics.SimpleStatistics< ValueType >
oCSortedDictionary< int, LayerElementType >
oCSortedDictionary< int, MatrixElementType[,]>
oCDirectOutput.Table.TableHolds all table specific information and handles all TableElements
oCDirectOutput.LedControl.Loader.TableConfigA table config from a ini file.
oCDirectOutput.LedControl.Loader.TableConfigSettingA single setting from a LedControl.ini file.
oCDirectOutput.Table.TableElementRepresents a element (e.g. Switch, Solenoid) of a pinball table
oCDirectOutput.Table.TableElementDataData representing the state of a table emlement
oCDocumentationHelper.TypeDocuData
oCDirectOutput.General.BitmapHandling.UnsafeBitmapThis class allows fast access to the pixels of a bitmap. The code was inspired/stolen from this thread http://www.dreamincode.net/forums/topic/14788-c%23-fast-acces-to-bitmap-pixels/
\CDirectOutput.Cab.Out.AdressableLedStrip.WS2811StripControllerApi