DirectOutputR1
DirectOutput framework R1 for virtual pinball cabinets.
Go to:
Overview 
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
LedWizEquivalent.cs
Go to the documentation of this file.
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 
6 namespace DirectOutput.Cab.Toys.LWEquivalent
7 {
13  {
15 
16 
17 
18 
25  public LedWizEquivalentOutputList Outputs
26  {
27  get { return _Outputs; }
28  set { _Outputs = value; }
29  }
30 
31  private int _LedWizNumber=-1;
32 
39  public int LedWizNumber
40  {
41  get { return _LedWizNumber; }
42  set { _LedWizNumber = value; }
43  }
44 
45 
50  public override void Init(Cabinet Cabinet)
51  {
52 
53  Outputs.Init(Cabinet);
54  }
55 
59  public override void Reset()
60  {
61 
62  }
63 
67  public override void Finish()
68  {
69  Outputs.Finish();
70  }
71 
75  public LedWizEquivalent() { }
76 
81  public LedWizEquivalent(DirectOutput.Cab.Out.LW.LedWiz LedWiz)
82  {
83  this.LedWizNumber = LedWiz.Number;
84  this.Name = "LedWizEquivalent {0}".Build(LedWiz.Number);
85  foreach (DirectOutput.Cab.Out.IOutput O in LedWiz.Outputs)
86  {
87  Outputs.Add(new LedWizEquivalentOutput() {OutputName="{0}\\{1}".Build(LedWiz.Name,O.Name),LedWizEquivalentOutputNumber=((DirectOutput.Cab.Out.LW.LedWizOutput)O).LedWizOutputNumber});
88 
89  }
90  }
91 
92  }
93 }