public MultiboardSmall(Multiboard board_device) { InitializeComponent(); _device = board_device; plugCtrls = new List <PlugTitle> { plug1Ctrl, plug2Ctrl, plug3Ctrl, plug4Ctrl }; }
void CreateChildren(int h, int w, int p, int l) { children = new Multiboard[h * w]; for (int i = 0; i < Height * Width; i++) { children[i] = new Multiboard(h, w, p, l, this, i); } }
public Multiboard(int h, int w, int p, int l, Multiboard parent = null, int i = -1) : base(h, w, p) { layer = l; parentBoard = parent; indexOnParent = i; if (layer > 1) { CreateChildren(h, w, p, l - 1); } }
private void createDevices() { //Console.WriteLine("Creating Device Objects..."); List <Device> new_devices = new List <Device>(); foreach (var dev in _devices) { switch (dev.module_type) { case 0: //unknown break; case 1: // *** Smartplug *** SmartPlug smartplug = new SmartPlug(dev); new_devices.Add(smartplug); break; case 2: // *** Bluetooth *** Bluetooth bluetooth = new Bluetooth(dev); new_devices.Add(bluetooth); break; case 3: // *** USB *** USB usb = new USB(dev); new_devices.Add(usb); break; case 4: // *** Infrared *** Infrared infrared = new Infrared(dev); new_devices.Add(infrared); break; case 5: // *** Industrial *** Industrial industrial = new Industrial(dev); new_devices.Add(industrial); break; case 6: // *** Multiboard *** Multiboard multiboard = new Multiboard(dev); new_devices.Add(multiboard); break; case 7: // *** Audio *** Audio audio = new Audio(dev); new_devices.Add(audio); break; default: break; } } _devices.Clear(); _devices.AddRange(new_devices); }
public MultiboardLarge(Multiboard board_device) { InitializeComponent(); _device = board_device; plugCtrls = new List <PlugTitle> { plug1Ctrl, plug2Ctrl, plug3Ctrl, plug4Ctrl }; currentLabels = new List <Label> { currentLabel1, currentLabel2, currentLabel3, currentLabel4 }; }
void Awake() { CurrentGame = this; board = new Multiboard(height, width, Players, layers); }