Holds all table specific information and handles all TableElements
More...
|
TableElementList | TableElements [get, set] |
| Lists the TableElement objects for the Table.
This list is automaticaly extend with new TableElement objects if updates for non existing elements are received. More...
|
|
Pinball | Pinball [get, set] |
| Gets the pinball object to which the Table object belongs. More...
|
|
string | TableName [get, set] |
| Name of the Table.
Triggers TableNameChanged if value is changed. More...
|
|
string | RomName [get, set] |
| Name of the table rom.
Triggers RomNameChanged if value is changed. More...
|
|
string | TableFilename [get, set] |
| Gets or sets the filename of the table. More...
|
|
string | TableConfigurationFilename [get, set] |
| Gets or sets the table configuration filename. More...
|
|
bool | AddLedControlConfig [get, set] |
| Gets or sets a value indicating whether configurations from ledcontrol files should be added to the table config from a xml table config file. More...
|
|
TableConfigSourceEnum | ConfigurationSource [get, set] |
| Gets or sets the configuration source. More...
|
|
EffectList | Effects [get, set] |
| List of table specific effects. More...
|
|
AssignedEffectList | AssignedStaticEffects [get, set] |
| Gets or sets the static effects list for the table.
AssignedEffects contained in AssignedStaticEffects are triggered when the Table is started. The Trigger method is called with null as the TableElement parameter.
More...
|
|
|
EventHandler< EventArgs > | TableNameChanged |
| Event is fired if the value of the property TableName is changed. More...
|
|
EventHandler< EventArgs > | RomNameChanged |
| Event is fired if the value of the property RomName is changed. More...
|
|
Holds all table specific information and handles all TableElements
Definition at line 17 of file Table.cs.
DirectOutput.Table.Table.Table |
( |
| ) |
|
|
inline |
Initializes a new instance of the Table class.
Definition at line 321 of file Table.cs.
void DirectOutput.Table.Table.Finish |
( |
| ) |
|
|
inline |
Finishes the table and the contained objects (Effects, TableElements)
Definition at line 209 of file Table.cs.
string DirectOutput.Table.Table.GetConfigXml |
( |
| ) |
|
|
inline |
Returns a serialized XML representation of the Table configuration.
- Returns
- XMLString
Definition at line 224 of file Table.cs.
static Table DirectOutput.Table.Table.GetTableFromConfigXml |
( |
string |
ConfigXml | ) |
|
|
inlinestatic |
Instanciates a Table object from a Table configuration in a XML string.
- Parameters
-
- Returns
- Table object
Definition at line 292 of file Table.cs.
static Table DirectOutput.Table.Table.GetTableFromConfigXmlFile |
( |
string |
FileName | ) |
|
|
inlinestatic |
Instanciates a Table object from a Table configuration in a XML file.
- Parameters
-
FileName | Name of the XML file. |
- Returns
- Table object
Definition at line 258 of file Table.cs.
static Table DirectOutput.Table.Table.GetTableFromConfigXmlFile |
( |
FileInfo |
TableConfigFile | ) |
|
|
inlinestatic |
Instanciates a Table object from a Table configuration in a XML file.
- Parameters
-
TableConfigFile | FileInfo object for the config file. |
- Returns
- Table object
Definition at line 282 of file Table.cs.
void DirectOutput.Table.Table.Init |
( |
Pinball |
Pinball | ) |
|
|
inline |
Initializes the table and the contained objects(Effects, TableElements).
- Parameters
-
Definition at line 197 of file Table.cs.
void DirectOutput.Table.Table.SaveConfigXmlFile |
( |
string |
FileName | ) |
|
|
inline |
Serializes the Table configuration to a XML file.
- Parameters
-
FileName | Name of the XML file. |
Definition at line 247 of file Table.cs.
void DirectOutput.Table.Table.TriggerStaticEffects |
( |
| ) |
|
|
inline |
Triggers the static effects for the table.
Definition at line 188 of file Table.cs.
Updates the TableElements list with data received from Pinmame.
- Parameters
-
Data | Data received from Pinmame and handled by the PinMameInputManger |
Definition at line 179 of file Table.cs.
bool DirectOutput.Table.Table.AddLedControlConfig |
|
getset |
Gets or sets a value indicating whether configurations from ledcontrol files should be added to the table config from a xml table config file.
true
will add ledcontrol configs, false
(default) will ingnore ledcontrol configs.
Definition at line 120 of file Table.cs.
Gets or sets the static effects list for the table.
AssignedEffects contained in AssignedStaticEffects are triggered when the Table is started. The Trigger method is called with null as the TableElement parameter.
The static effects list.
Definition at line 163 of file Table.cs.
Gets or sets the configuration source.
The configuration source.
Definition at line 136 of file Table.cs.
List of table specific effects.
Definition at line 149 of file Table.cs.
Pinball DirectOutput.Table.Table.Pinball |
|
getset |
Gets the pinball object to which the Table object belongs.
The pinball object to which the Table object belongs.
Definition at line 33 of file Table.cs.
string DirectOutput.Table.Table.RomName |
|
getset |
Name of the table rom.
Triggers RomNameChanged if value is changed.
Definition at line 72 of file Table.cs.
string DirectOutput.Table.Table.TableConfigurationFilename |
|
getset |
Gets or sets the table configuration filename.
The table configuration filename.
Definition at line 108 of file Table.cs.
Lists the TableElement objects for the Table.
This list is automaticaly extend with new TableElement objects if updates for non existing elements are received.
Definition at line 24 of file Table.cs.
string DirectOutput.Table.Table.TableFilename |
|
getset |
Gets or sets the filename of the table.
The filename of the table.
Definition at line 99 of file Table.cs.
string DirectOutput.Table.Table.TableName |
|
getset |
Name of the Table.
Triggers TableNameChanged if value is changed.
Definition at line 44 of file Table.cs.
EventHandler<EventArgs> DirectOutput.Table.Table.RomNameChanged |
Event is fired if the value of the property RomName is changed.
Definition at line 89 of file Table.cs.
EventHandler<EventArgs> DirectOutput.Table.Table.TableNameChanged |
Event is fired if the value of the property TableName is changed.
Definition at line 61 of file Table.cs.
The documentation for this class was generated from the following file:
- C:/Users/Tom/Documents/GitHub/DirectOutput/DirectOutput/Table/Table.cs