WIP
DirectOutput framework for virtual pinball cabinets WIP
Go to:
Overview 
Package DirectOutput

Namespaces

package  Cab
 The namespace DirectOutput.Cab contains all cabinet related classes like the Cabinet class itself, classes for output controllers like the LEDWiz as well as toy classes representing the toys in the cabinet.
 
package  Frontend
 
package  FX
 The namespace FX contains effect related classes.
Effects can be assigned directly to a Table and will be triggered when the Table is stated or the can be assigned to TableElement objects and will be triggered whenever the value of a TableElement changes.
AssignedEffects are triggered by the Table resp. the TableElement objects of the table.

 
package  General
 The namespace DirectOutput.General contains classes for general use.
 
package  GlobalConfiguration
 
package  LedControl
 
package  PinballSupport
 Support classes used by the Pinball object.
 
package  Table
 The Table namespace contains all table specific classes like the Table class itself, TableElement and effect assigment classes.
 

Classes

class  DirectOutputHandler
 Static class providing simple access to the DirectOutput framework functionality.
 
class  Log
 A simple logger used to record important events and exceptions.
More...
 
class  Pinball
 Pinball 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. More...
 

Enumerations

enum  TableElementTypeEnum {
  TableElementTypeEnum.Unknown ='?', TableElementTypeEnum.Lamp ='L', TableElementTypeEnum.Switch ='W', TableElementTypeEnum.Solenoid ='S',
  TableElementTypeEnum.GIString ='G', TableElementTypeEnum.Mech ='M', TableElementTypeEnum.GetMech ='N', TableElementTypeEnum.EMTable ='E',
  TableElementTypeEnum.LED ='D', TableElementTypeEnum.Score ='C', TableElementTypeEnum.ScoreDigit ='B', TableElementTypeEnum.NamedElement ='$'
}
 Enum for the different TableElement types. More...
 

Enumeration Type Documentation

Enum for the different TableElement types.

Enumerator
Unknown 

Unknown table element.

Lamp 

Lamp.

Switch 

Switch.

Solenoid 

Solenoid.

GIString 

General illumination.

Mech 

Mech object.

GetMech 

Mech object value from GetMech (PinMame/B2SServer specific)

EMTable 

EM table element.

LED 

LED

Score 

Score

ScoreDigit 

Score digit

NamedElement 

Named table element

Definition at line 7 of file TableElementTypeEnum.cs.