DirectOutput
DirectOutput framework R3 for virtual pinball cabinets.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CDirectOutput.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:
 CDirectOutput.General.Analog.AnalogAlphaObject containing a analog value (0-255) and a alpha value (0-255)
 CDirectOutput.FX.AssignedEffectHandles the assignemt of a effect to a AssignedEffectList
 CBindingList
 CDirectOutput.Cab.CabinetThe Cabinet object describes the parts of a pinball cabinet (toys, outputcontrollers, outputs and more)
 CDirectOutput.LedControl.Loader.ColorConfigColor configuration from a LedControl file
 CPinballX.Config
 CDirectOutput.LedControl.Setup.ConfiguratorConfigures the system based on data from ini files (either directoutputconfig.ini or ledcontrol.ini files)
 CDOFSetupB2SFixup.CustomActions
 CDOFSetupPBXFixup.CustomActions
 CDirectOutput.Cab.Out.DudesCab.DudesCab.Device
 CDirectOutput.Cab.Out.PS.Pinscape.Device
 CDirectOutput.Cab.Out.PSPico.PinscapePico.Device
 CDictionary
 CDirectOutput.Cab.Out.AdressableLedStrip.DirectStripControllerApiThis class handles all communication with Direct StripControllers
 CPinballX.DOFManager
 CDirectOutput.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/
 CEventArgs
 CException
 CDirectOutput.Cab.Out.SSFImpactController.FakerThe Faker is a software implementation of a variable shaker motor.
 CDirectOutput.General.BitmapHandling.FastBitmap
 CFEEDBACK_MESSAGE_DATA
 CProPinballSlave.FeedbackSlave
 CForm
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_232H_CBUS_OPTIONSAvailable functions for the FT232H CBUS pins. Controlled by FT232H EEPROM settings
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_BIT_MODESPermitted bit mode values for FTDI devices. For use with SetBitMode
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_CBUS_OPTIONSAvailable functions for the FT232R CBUS pins. Controlled by FT232R EEPROM settings
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_DATA_BITSPermitted data bits for FTDI devices
 CDirectOutput.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
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_DRIVE_CURRENTValid values for drive current options on FT2232H, FT4232H and FT232H devices
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_EEPROM_DATACommon EEPROM elements for all devices. Inherited to specific device type EEPROMs
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_EVENTSFTDI device event types that can be monitored
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_FLAGSFlags that provide information on the FTDI device state
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_FLOW_CONTROLPermitted flow control values for FTDI devices
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_LINE_STATUSLine status bit definitions
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_MODEM_STATUSModem status bit definitions
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_PARITYPermitted parity values for FTDI devices
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_PURGEPurge buffer constant definitions
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_STOP_BITSPermitted stop bits for FTDI devices
 CDirectOutput.Cab.Out.FTDIChip.FTDI.FT_XSERIES_CBUS_OPTIONSAvailable functions for the X-Series CBUS pins. Controlled by X-Series EEPROM settings
 CPinballX.GameInfo
 CDirectOutput.GlobalConfiguration.GlobalConfigGlobal configuration for the DirectOutput framework.
 CDirectOutput.Cab.Out.HIDImports.HIDD_ATTRIBUTES
 CDirectOutput.Cab.Out.PS.HIDImports.HIDD_ATTRIBUTES
 CDirectOutput.Cab.Out.HIDImports
 CDirectOutput.Cab.Out.PS.HIDImports
 CDirectOutput.Cab.Out.IAutoConfigOutputControllerInterface for classes used to automatically detect and configure output controllers
 CDirectOutput.Cab.ICabinetOwner
 CICollection
 CICollection
 CProPinballSlave.IDirectOutputCom
 CIDirectPlugin
 CIDirectPluginFrontend
 CIDisposable
 CIEnumerable
 CIEnumerable
 CIEnumerator
 CIList
 CIList
 CDirectOutput.General.Generic.INamedItemInterface for items which can be added the the NamedItemList
 CDracLabs.IniFile
 CDracLabs.IniFile.IniSection.IniKey
 CDracLabs.IniFile.IniSection
 CINotifyPropertyChanged
 CIXmlSerializable
 CDirectOutput.General.Kernel32ImportsThis class contains import of the kernel32.dll
 CDirectOutput.LedControl.Loader.LedControlConfigLedcontrol configuration read from a ledcontrol.ini file
 CDirectOutput.Cab.Toys.LWEquivalent.LedWizEquivalentOutputLEDWizEquivalentOutput is the output object for the LedWizEquivalent IToy
 CList
 CDirectOutput.LogA simple logger used to record important events and exceptions.
 CPinballX.Table2RomMapping.MappingSimple class containing the mappinging between tablename and romname
 CNamedPipeServer
 CDirectOutput.Cab.Out.Pac.PacDriveSingletonSingleton version of the PacDrive class found in the PacDrive SDK
 CDirectOutput.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
 CPinballX.PinballXInfo
 CPinOneCommunication
 CDirectOutput.General.BitmapHandling.PixelDataStruct holding the data for a single pixel in a bitmap
 CPinballX.PluginThis is the base calls for PinballX plugins. It contains the public methods which are called from PinballX when it is using the plugin
 CPinballX.PluginInfo
 CAssemblyInfo.Program
 CDirectOutput_PinballX_Plugin_Tester.Program
 CDirectOutputComObjectRegister.ProgramMain class of the DirectOutputComObjectRegister application
 CDocumentationHelper.Program
 CTest.Program
 CDocumentationHelper.PropertyDocuData
 CProPinballBridge::ProPinballFeedback
 CQueue
 CDirectOutput.General.Color.RGBAColorThis class stores information on colors used for toys and effects (e.g. RGBLed)
 CDirectOutput.General.Color.RGBColorThis class stores information on RGB colors used for toys and effects (e.g. RGBLed)
 CDirectOutputConfigTester.Settings
 CDirectOutput.FX.MatrixFX.BitmapShapes.ShapeDefinitions
 CSLAVE_MESSAGE
 CSortedDictionary
 CSortedDictionary
 CDirectOutput.Cab.Out.SSFImpactController.SoundBank
 CDirectOutput.Cab.Out.SSFImpactController.SSFnoidThe SSFNoid is a simple class for storing state information on the virtual contactors.
 CDirectOutput.Table.TableHolds all table specific information and handles all TableElements
 CDirectOutput.LedControl.Loader.TableConfigA table config from a ini file
 CDirectOutput.LedControl.Loader.TableConfigSettingA single setting from a LedControl.ini file
 CDirectOutput.Table.TableElementRepresents a element (e.g. Switch, Solenoid) of a pinball table
 CDirectOutput.Table.TableElementDataData representing the state of a table emlement
 CDocumentationHelper.TypeDocuData
 CDirectOutput.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/