DirectOutputR1
DirectOutput framework R1 for virtual pinball cabinets.
Go to:
Overview 
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
AnalogAlphaLayer.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.Layer
7 {
11  public class AnalogAlphaLayer
12  {
13 
17  public int Value;
21  public int Alpha;
22 
28  {
29  this.Value = AnalogAlphaValue.Value;
30  this.Alpha = AnalogAlphaValue.Alpha;
31  }
32 
33 
38  public void Set(int Value)
39  {
40  this.Value=Value;
41  this.Alpha = (Value == 0 ? 0 : 255);
42  }
43 
49  public void Set(int Value, int Alpha)
50  {
51  this.Value=Value;
52  this.Alpha=Alpha;
53  }
54 
55 
61  return new AnalogAlphaValue(Value, Alpha);
62  }
63 
67  public AnalogAlphaLayer() { }
72  public AnalogAlphaLayer(int Value) { Set(Value); }
78  public AnalogAlphaLayer(int Value, int Alpha) { Set(Value, Alpha); }
83  public AnalogAlphaLayer(AnalogAlphaValue AnalogAlphaValue) {Set(AnalogAlphaValue);}
84 
85 
86  }
87 
88 
89 }