![]() |
DirectOutput
DirectOutput framework R3 for virtual pinball cabinets.
|
List of TableElement objects. More...


Public Member Functions | |
| void | InitAssignedEffects (Table Table) |
| Initializes the AssignedEffects for all TableElements in this list. | |
| void | FinishAssignedEffects () |
| Finishes the AssignedEffects for all TableElements in this list. | |
| List< TableElement > | GetTableElementListForType (TableElementTypeEnum Type) |
| Returns a list of the TableElement objects with the specified type. | |
| void | UpdateState (TableElementData Data) |
| Method to update the state and/or add a entry to the list. | |
| new void | Add (TableElement TableElement) |
| Adds a TableElement to the list. | |
| void | Add (TableElementTypeEnum TableElementType, int Number, int State) |
| Method for adding a entry to the list. | |
| void | Add (string TableElementName, int State) |
| new bool | Contains (TableElement TableElement) |
| Checks if a specified TableElement is contained in the list. | |
| bool | Contains (TableElementTypeEnum TableElementType, int Number) |
| Checks if a specified TableElement is contained in the list. | |
| bool | Contains (string TableElementName) |
| Determines whether a table element with the specified name is contained in the list. | |
| new bool | Remove (TableElement TableElement) |
| Removes the specified TableElement from the List. | |
| bool | Remove (TableElementTypeEnum TableElementType, int Number) |
| Removes the TableElement with the specified TableElementType and Number from the list. | |
| bool | Remove (string TableElementName) |
| Removes the table element with the specified name. | |
| string[] | GetTableElementDescriptors () |
| Gets the table element descriptors. NamedElements are returned as $Name. Numbered elemenst are returned with the first char describing the type of the table element (S=Solenoid,W=Switch,L=Lamp and so on) plus its number (e.g. S48 for solenoid 48) | |
| delegate void | TableElementValueChangedEventHandler (object sender, TableElementValueChangedEventArgs e) |
| EventHandler for TableElementValueChanged events. | |
| TableElementList () | |
| Initializes a new instance of the TableElementList class. | |
| Public Member Functions inherited from DirectOutput.General.Generic.ExtList< T > | |
| int | IndexOf (T Item) |
| Determines the index of a specific item. | |
| void | CopyTo (T[] Array, int ArrayIndex) |
| Copies the elements of the ExtList to an Array, starting at a particular Array index. | |
| IEnumerator< T > | GetEnumerator () |
| Returns an enumerator that iterates through a ExtList. | |
| void | Add (T NewListItem) |
| Adds a new item to the ExtList. | |
| void | AddRange (IEnumerable< T > Collection) |
| Adds a list of items to the ExtList. | |
| ExtList< T > | Clone () |
| Creates a clone of the ExtList. | |
| void | Insert (int Index, T Item) |
| Inserts an item to the ExtList at the specified Index. | |
| void | Clear () |
| Clears the ExtList. | |
| bool | Remove (T ItemToRemove) |
| Romves a item from the ExtList. | |
| void | RemoveAt (int Index) |
| Removes a item at a specified index. | |
| bool | Contains (T ItemToCheck) |
| Checks wether the specified item is contained in the ExtList. | |
| void | Sort () |
| Sorts the ExtList. | |
| void | Sort (IComparer< T > Comparer) |
| Sorts the ExtList. | |
| void | Sort (Comparison< T > Comparison) |
| Sorts the elements in the entire ExtList using the specified System.Comparison<T>. | |
| T[] | ToArray () |
| Returns a array containg the ExtList items. | |
| ExtList () | |
| ExtList (IEnumerable< T > EnumerableList) | |
| void | CopyTo (Array array, int index) |
| int | Add (object value) |
| bool | Contains (object value) |
| int | IndexOf (object value) |
| void | Insert (int index, object value) |
| void | Remove (object value) |
Properties | |
| Dictionary< int, TableElement > | Switch [get] |
| Returns a dictionary of Switch table elements. | |
| Dictionary< int, TableElement > | Solenoid [get] |
| Returns a dictionary of Solenoid table elements. | |
| Dictionary< int, TableElement > | Lamp [get] |
| Returns a dictionary of Lamp table elements. | |
| Dictionary< int, TableElement > | GIString [get] |
| Returns a dictionary of GIString table elements. | |
| Dictionary< int, TableElement > | Mech [get] |
| Returns a dictionary of Mech table elements. | |
| TableElement | this[TableElementTypeEnum TableElementType, int Number] [get] |
| Indexer for for List. | |
| TableElement | this[string TableElementName] [get] |
| Gets the TableElement with the specified table element name. | |
| Properties inherited from DirectOutput.General.Generic.ExtList< T > | |
| bool | IsReadOnly [get] |
| This ExtList objects are not readonly. Will always return false. | |
| int | Count [get] |
| Number of items in the ExtList. | |
| T | this[int Index] [get, set] |
| Indexer of the ExtList. Returns the item at the specified index. | |
| bool | IsSynchronized [get] |
| object | SyncRoot [get] |
| bool | IsFixedSize [get] |
Events | |
| TableElementValueChangedEventHandler | TableElementValueChanged |
| Is fired on changes of the value of any TableElement in this collection. | |
| Events inherited from DirectOutput.General.Generic.ExtList< T > | |
| EventHandler< EventArgs > | BeforeClear |
| Fires before the ExtList is cleared. If a exception is trown within the events, the list is not cleared. | |
| EventHandler< EventArgs > | AfterClear |
| Fires after the ExtList is cleared. | |
| EventHandler< InsertEventArgs< T > > | BeforeInsert |
| Fires before a new item is inserted into the ExtList. If a exception is occurs in the event, to item is not added. OnValidate is called prior to this method. | |
| EventHandler< InsertEventArgs< T > > | AfterInsert |
| Fires after a new item is inserted into the ExtList. OnValidate is called prior to this method. | |
| EventHandler< RemoveEventArgs< T > > | BeforeRemove |
| Fires before a item is removed from the ExtList. | |
| EventHandler< RemoveEventArgs< T > > | AfterRemove |
| Fires after a item is removed from the ExtList. | |
| EventHandler< SetEventArgs< T > > | BeforeSet |
| Fires before a item is set in the ExtList. OnValidate is called prior to this method. | |
| EventHandler< SetEventArgs< T > > | AfterSet |
| Fires after a item has been set in the ExtList. | |
List of TableElement objects.
| DirectOutput.Table.TableElementList.TableElementList | ( | ) |
Initializes a new instance of the TableElementList class.
| void DirectOutput.Table.TableElementList.Add | ( | string | TableElementName, |
| int | State ) |
| new void DirectOutput.Table.TableElementList.Add | ( | TableElement | TableElement | ) |
Adds a TableElement to the list.
| TableElement | The table element to add. |
| System.Exception | Cant add null to the list of table elements or The TableElement {Type} {Number} cant be added to the list. Another entry with the same type and number does already exist. |
| void DirectOutput.Table.TableElementList.Add | ( | TableElementTypeEnum | TableElementType, |
| int | Number, | ||
| int | State ) |
Method for adding a entry to the list.
| TableElementType | Type of entry to add. |
| Number | Number of entry to add. |
| State | State of entry to add. |
| System.Exception | Cant add null to the list of table elements or The TableElement {Type} {Number} cant be added to the list. Another entry with the same type and number does already exist. |
| bool DirectOutput.Table.TableElementList.Contains | ( | string | TableElementName | ) |
Determines whether a table element with the specified name is contained in the list.
| TableElementName | Name of the table element. |
true table element is contained in list; otherwise, false. | new bool DirectOutput.Table.TableElementList.Contains | ( | TableElement | TableElement | ) |
Checks if a specified TableElement is contained in the list.
| TableElement | TableElement to check. |
| bool DirectOutput.Table.TableElementList.Contains | ( | TableElementTypeEnum | TableElementType, |
| int | Number ) |
Checks if a specified TableElement is contained in the list.
| TableElementType | Type of the TableElement to check. |
| Number | Number of TableElement to check. |
| void DirectOutput.Table.TableElementList.FinishAssignedEffects | ( | ) |
Finishes the AssignedEffects for all TableElements in this list.
| string[] DirectOutput.Table.TableElementList.GetTableElementDescriptors | ( | ) |
Gets the table element descriptors. NamedElements are returned as $Name. Numbered elemenst are returned with the first char describing the type of the table element (S=Solenoid,W=Switch,L=Lamp and so on) plus its number (e.g. S48 for solenoid 48)
| List< TableElement > DirectOutput.Table.TableElementList.GetTableElementListForType | ( | TableElementTypeEnum | Type | ) |
Returns a list of the TableElement objects with the specified type.
| void DirectOutput.Table.TableElementList.InitAssignedEffects | ( | Table | Table | ) |
Initializes the AssignedEffects for all TableElements in this list.
| bool DirectOutput.Table.TableElementList.Remove | ( | string | TableElementName | ) |
Removes the table element with the specified name.
| TableElementName | Name of the table element. |
| new bool DirectOutput.Table.TableElementList.Remove | ( | TableElement | TableElement | ) |
Removes the specified TableElement from the List.
| TableElement | TableElement to remove. |
| bool DirectOutput.Table.TableElementList.Remove | ( | TableElementTypeEnum | TableElementType, |
| int | Number ) |
Removes the TableElement with the specified TableElementType and Number from the list.
| TableElementType | TableElementType of the TableElement to remove. |
| Number | Number of the TableElement to remove. |
| delegate void DirectOutput.Table.TableElementList.TableElementValueChangedEventHandler | ( | object | sender, |
| TableElementValueChangedEventArgs | e ) |
EventHandler for TableElementValueChanged events.
| sender | The sender. |
| e | The TableElementValueChangedEventArgs instance containing the event data. |
| void DirectOutput.Table.TableElementList.UpdateState | ( | TableElementData | Data | ) |
Method to update the state and/or add a entry to the list.
| Data | Table elemtn data for the update. |
|
get |
Returns a dictionary of GIString table elements.
|
get |
Returns a dictionary of Lamp table elements.
|
get |
Returns a dictionary of Mech table elements.
|
get |
Returns a dictionary of Solenoid table elements.
|
get |
Returns a dictionary of Switch table elements.
|
get |
Gets the TableElement with the specified table element name.
The TableElement.
| TableElementName | Name of the table element. |
|
get |
Indexer for for List.
| TableElementType | TableElementType of the TableElement |
| Number | Number of TheTableElement |
| TableElementValueChangedEventHandler DirectOutput.Table.TableElementList.TableElementValueChanged |
Is fired on changes of the value of any TableElement in this collection.