WIP
DirectOutput framework for virtual pinball cabinets WIP
Go to:
Overview 
DirectOutput.Cab.Toys.IToy Interface Reference

Common interface for all toy implementations.
The abstract class ToyBase implements this interface. More...

Inheritance diagram for DirectOutput.Cab.Toys.IToy:
DirectOutput.General.Generic.INamedItem DirectOutput.Cab.Toys.Hardware.LedStrip DirectOutput.Cab.Toys.IMatrixToy< MatrixElementType > DirectOutput.Cab.Toys.IRGBOutputToy DirectOutput.Cab.Toys.ISingleOutputToy DirectOutput.Cab.Toys.IToyUpdatable DirectOutput.Cab.Toys.Layer.ILayerToy< LayerElementType > DirectOutput.Cab.Toys.LWEquivalent.LedWizEquivalent DirectOutput.Cab.Toys.ToyBase DirectOutput.Cab.Toys.Virtual.ToyGroupBase< MatrixElementType >

Public Member Functions

void Init (Cabinet Cabinet)
 Must initialize the IToy. More...
 
void Reset ()
 Must reset the state of the IToy to its default state (off). More...
 
void Finish ()
 Must finish the IToy, do all necessary clean up work and reset the IToy to its default state (off). More...
 

Properties

new string Name [get, set]
 Gets or sets the Name of the IToy. More...
 
- Properties inherited from DirectOutput.General.Generic.INamedItem
string Name [get, set]
 Gets or sets the name of the item.
Must fire the BeforeNameChange and AfterNameChange events when the value of the property is changed. More...
 

Additional Inherited Members

- Events inherited from DirectOutput.General.Generic.INamedItem
EventHandler< NameChangeEventArgsBeforeNameChanged
 Occurs before the name of the item changes. More...
 
EventHandler< NameChangeEventArgsAfterNameChanged
 Occurs when after the name of the item has changed. More...
 

Detailed Description

Common interface for all toy implementations.
The abstract class ToyBase implements this interface.

Definition at line 9 of file IToy.cs.

Member Function Documentation

Property Documentation

new string DirectOutput.Cab.Toys.IToy.Name
getset

Gets or sets the Name of the IToy.

The name of the IToy.

Definition at line 17 of file IToy.cs.


The documentation for this interface was generated from the following file: