/// <summary> /// Configures the system based on the data loaded from ini files. /// </summary> /// <param name="LedControlConfigList">The list of loaded led control config data.</param> /// <param name="Table">The table object to be configured.</param> /// <param name="Cabinet">The cabinet object to be configured.</param> /// <param name="RomName">Name of the rom to be used for the setup.</param> public void Setup(LedControlConfigList LedControlConfigList, DirectOutput.Table.Table Table, Cabinet Cabinet, string RomName) { Dictionary <int, TableConfig> TableConfigDict = LedControlConfigList.GetTableConfigDictonary(RomName); Dictionary <int, Dictionary <int, IToy> > ToyAssignments = SetupCabinet(TableConfigDict, Cabinet); SetupTable(Table, TableConfigDict, ToyAssignments); }
/// <summary> /// Initializes the effect. /// </summary> /// <param name="Table">Table object containing the effect.</param> public override void Init(DirectOutput.Table.Table Table) { base.Init(Table); BuildFlickerObjects(); }