WIP
DirectOutput framework for virtual pinball cabinets WIP
Go to:
Overview 
DirectOutput.FX.EffectList Class Reference

Collection of IEffect objects. Every object can only exist once in the list and every objects needs to have a unique name. More...

Inheritance diagram for DirectOutput.FX.EffectList:
DirectOutput.General.Generic.NamedItemList< IEffect >

Public Member Functions

void WriteXml (XmlWriter writer)
 Serializes the IEffect objects in this list to Xml. IEffect objects are serialized as the contained objects. The enclosing tags represent the object type WriteXml is part of the IXmlSerializable interface. More...
 
void ReadXml (XmlReader reader)
 Deserializes the IEffect objects in the XmlReader The IEffect objects are deserialized using the object name in the enclosing tags. ReadXml is part of the IXmlSerializable interface. More...
 
System.Xml.Schema.XmlSchema GetSchema ()
 Method is required by the IXmlSerializable interface More...
 
void Finish ()
 Calls Finish on all IEffect objects in the list. More...
 
void Init (Table.Table Table)
 Calls Init on all IEffect objects in the list. More...
 
 EffectList ()
 Initializes a new instance of the EffectList class. More...
 
- Public Member Functions inherited from DirectOutput.General.Generic.NamedItemList< IEffect >
bool Contains (string Name)
 Checks if a INamedItem object with the specified name exists in the list. More...
 
new void Sort ()
 Sorts the NamedItemList by the Name of the items. More...
 
 NamedItemList ()
 Initializes a new instance of the NamedItemList<T> class. More...
 
 NamedItemList (IEnumerable< T > EnumerableList)
 Initializes a new instance of the NamedItemList<T> class. More...
 

Additional Inherited Members

- Properties inherited from DirectOutput.General.Generic.NamedItemList< IEffect >
this[string Name] [get]
 Indexer returning the Item with the specified name. More...
 

Detailed Description

Collection of IEffect objects. Every object can only exist once in the list and every objects needs to have a unique name.

Definition at line 14 of file EffectList.cs.

Constructor & Destructor Documentation

DirectOutput.FX.EffectList.EffectList ( )

Initializes a new instance of the EffectList class.

Definition at line 108 of file EffectList.cs.

Member Function Documentation

void DirectOutput.FX.EffectList.Finish ( )

Calls Finish on all IEffect objects in the list.

Definition at line 84 of file EffectList.cs.

System.Xml.Schema.XmlSchema DirectOutput.FX.EffectList.GetSchema ( )

Method is required by the IXmlSerializable interface

Definition at line 78 of file EffectList.cs.

void DirectOutput.FX.EffectList.Init ( Table.Table  Table)

Calls Init on all IEffect objects in the list.

Definition at line 96 of file EffectList.cs.

void DirectOutput.FX.EffectList.ReadXml ( XmlReader  reader)

Deserializes the IEffect objects in the XmlReader The IEffect objects are deserialized using the object name in the enclosing tags. ReadXml is part of the IXmlSerializable interface.

Definition at line 41 of file EffectList.cs.

void DirectOutput.FX.EffectList.WriteXml ( XmlWriter  writer)

Serializes the IEffect objects in this list to Xml. IEffect objects are serialized as the contained objects. The enclosing tags represent the object type WriteXml is part of the IXmlSerializable interface.

Definition at line 23 of file EffectList.cs.


The documentation for this class was generated from the following file: