DirectOutputR1
DirectOutput framework R1 for virtual pinball cabinets.
|
Go to: Overview |
DirectOutputPlugin is the IPlugin interface implementation required by generic the PluginInterface.dll. More...
Public Member Functions | |
void | DataReceive (char TableElementTypeChar, int Number, int Value) |
This method is called, when the hosting application sends new data to DirectOutput. The IPlugin interface requires the implementation of this method. More... | |
void | PluginFinish () |
Finishes the plugin. This is the last method called, before a plugin is discared. This method is also called, after a undhandled exception has occured in a plugin. The IPlugin interface requires the implementation of this method. More... | |
void | PluginInit (string HostingApplicationName, string TableFilename, string GameName) |
Initializes the Plugin. The IPlugin interface requires the implementation of this method. More... | |
void | PluginShowFrontend (Form Owner=null) |
DirectOutputPlugin () | |
Initializes a new instance of the DirectOutputPlugin class. More... | |
Properties | |
string | Name [get] |
Gets the name of this IPlugin. More... | |
Pinball | Pinball [get, set] |
Gets or sets the Pinball object for the plugin. More... | |
DirectOutputPlugin is the IPlugin interface implementation required by generic the PluginInterface.dll.
|
inline |
Initializes a new instance of the DirectOutputPlugin class.
|
inline |
This method is called, when the hosting application sends new data to DirectOutput.
The IPlugin interface requires the implementation of this method.
TableElementTypeChar | Char identifying the type of the table element. For a list of valid char, check to docu on the TableElementTypeEnum in DirectOutput. |
Number | The received Number. |
Value | The received value. |
|
inline |
|
inline |
Initializes the Plugin.
The IPlugin interface requires the implementation of this method.
HostingApplicationName | Name of the hosting application. |
TableFilename | The table filename. If no table filename is available, it is best to provide a path and name of a non existing dummy file, since the plugins might use this path to identify the directories where the store logs, load configs from and so on. |
GameName | Name of the game. If the game is a SS pinball table it is highly recommanded to provide the name of the game rom, otherwise any other name which identifiey to game uniquely will be fine as well. |
|
inline |
|
get |
Gets the name of this IPlugin.
The name of this IPlugin (Name is DirectOutput (V: VersionNumber) af of TimeStamp).
|
getset |