2 using System.Collections.Generic;
6 using System.Xml.Serialization;
19 private string _ToyName;
30 get {
return _ToyName; }
33 if (_ToyName != value)
48 private int _LayerNr=0;
58 get {
return _LayerNr; }
59 set { _LayerNr = value; }
89 public override void Init(Table.Table Table)
92 if (!ToyName.IsNullOrWhiteSpace() && Table.Pinball.Cabinet.Toys.Contains(ToyName))
94 if (Table.Pinball.Cabinet.Toys[ToyName] is
IRGBAToy)
96 RGBAToy = (IRGBAToy)Table.Pinball.Cabinet.Toys[ToyName];
This class stores information on colors used for toys and effects (e.g. RGBLed).
The namespace DirectOutput.Cab.Toys contains all toy related classes.
LayerDictionary< RGBAColor > Layers
Gets the dictionary of RGBALayers.
override void Init(Table.Table Table)
Initializes the RGBA effect. Resolves the name of the RGBA toy.
Base class for effects using RGBA toys
Common interface for RGB toys supporting several layers of color with alpha value.
Abstract base class for IEffect objects. This class inherits NamedItemBase and implements IEffect...
The namespace DirectOutput.Cab contains all cabinet related classes like the Cabinet class itself...
override void Finish()
Finishes the RGBA effect.
override void Finish()
Finishes the RGBALed toy. Resets the the toy and releases all references.
Namespace for objects dealing with layers
Thie RGBAToy controls RGB leds and other gadgets displaying RGB colors. The RGBAToy has multilayer ...
The namespace DirectOutput.General contains classes for general use.