WIP
DirectOutput framework for virtual pinball cabinets WIP
Go to:
Overview 
IEffect.cs
Go to the documentation of this file.
1 using System;
3 using DirectOutput.Table;
4 
5 namespace DirectOutput.FX
6 {
7 
13  public interface IEffect:INamedItem
14  {
15 
16 
17 
18 
26  void Trigger(TableElementData TableElementData);
27 
28 
33  void Init(Table.Table Table);
34 
35 
39  void Finish();
40 
41 
51  new string Name { get; set; }
52 
56  new event EventHandler<NameChangeEventArgs> AfterNameChanged;
57 
61  new event EventHandler<NameChangeEventArgs> BeforeNameChanged;
62 
63  }
64 }
Common interface for all effects. If a new effect is implemented it is best to inherit from the abst...
Definition: IEffect.cs:13
Interface for items which can be added the the NamedItemList.
Definition: INamedItem.cs:8
Data representing the state of a table emlement
The Table namespace contains all table specific classes like the Table class itself, TableElement and effect assigment classes.
Definition: Table.cs:14
Holds all table specific information and handles all TableElements
Definition: Table.cs:20
Table()
Initializes a new instance of the Table class.
Definition: Table.cs:388
The namespace DirectOutput.General contains classes for general use.