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

The namespace DirectOutput.Cab.Toys contains all toy related classes. More...

Namespaces

package  Hardware
 Namespace for hardware specific toy classes (e.g. gear motors)
 
package  Layer
 Namespace for objects dealing with layers
 
package  LWEquivalent
 
package  Virtual
 
 

Classes

interface  IAnalogAlphaToy
 Common interface for toys supporting analog alpha layers. More...
 
interface  IMatrixToy< MatrixElementType >
 Interface for toys having a matrix of elements (e.g. ledstrips) More...
 
interface  IRGBAToy
 Common interface for RGB toys supporting several layers of color with alpha value. More...
 
interface  IRGBOutputToy
 Common interface for RGB toys supporting several layers of color with alpha value. More...
 
interface  ISingleOutputToy
 
interface  IToy
 Common interface for all toy implementations.
The abstract class ToyBase implements this interface. More...
 
interface  IToyUpdatable
 Interface for toys which need a update method which is used to update their outputs. More...
 
class  ToyBase
 Base class for IToy implementations More...
 
class  ToyBaseUpdatable
 Base class for toys which need update calls to update the state of their assigned outputs.
Toys which are directly updating their outputs when their state changes dont need to implement this method and should use the ToyBase class instead.. More...
 
class  ToyEventArgs
 EventArgs for events of IToy objects More...
 
class  ToyList
 List of IToy objects More...
 

Detailed Description

The namespace DirectOutput.Cab.Toys contains all toy related classes.