Difference between revisions of "Category:PlugIn Development"

From Spesoft/GameEx Wiki
Jump to navigation Jump to search
Line 1: Line 1:
==Plugin Development Overview==
==Plugin Development Overview==
GameEx and PinballX feature a very robust PlugIn system, so you can control many aspects of your build. Currently several PlugIns are available from the respective program's PlugIn Manager interface, and can also be downloaded from the Community Download Portal. Many new  features are actively developed by members of the community, thanks to an open template available within the GameEx install.
GameEx and PinballX feature a very robust PlugIn system which accepts VB.NET and C# natively, so you can control many aspects of your build. Currently several PlugIns are available from the respective program's PlugIn Manager interface, and can also be downloaded from the [http://www.gameex.info/forums/files Community Download Portal]. Many new  features are actively developed by members of the community, thanks to an open source template available within the GameEx and PinballX installs respectively.


In the following section, you will find documentation on the functions that are exposed through GameEx's PlugIn system, and some sample code on how to use them in both VB.NET and C#. You will also find variable and enum documentation, and a link to a template you can use to quickly start creating your own plugins.
In the following section, you will find documentation on the functions that are exposed through GameEx's and PinballX's PlugIn systems, and some code that demonstrates their useage in both VB.NET and C#. You will also find variable and enum documentation, as well as links to templates and development tools you can use to quickly start creating your own plugins.
 
In addition, you can visit the Community Download Portal and see what other users have created, and share your own creations. If you have any questions, the development team is very good about helping would-be developers get familiar with the ins and outs of the system in [http://www.gameex.info our community forums].


<span style="color:darkred;">''NOTE: The plugin system requires all dlls be compiled for an x86 target environment and built on .NET Framework 2.0''</span>
<span style="color:darkred;">''NOTE: The plugin system requires all dlls be compiled for an x86 target environment and built on .NET Framework 2.0''</span>

Revision as of 12:11, 26 April 2014

Plugin Development Overview

GameEx and PinballX feature a very robust PlugIn system which accepts VB.NET and C# natively, so you can control many aspects of your build. Currently several PlugIns are available from the respective program's PlugIn Manager interface, and can also be downloaded from the Community Download Portal. Many new features are actively developed by members of the community, thanks to an open source template available within the GameEx and PinballX installs respectively.

In the following section, you will find documentation on the functions that are exposed through GameEx's and PinballX's PlugIn systems, and some code that demonstrates their useage in both VB.NET and C#. You will also find variable and enum documentation, as well as links to templates and development tools you can use to quickly start creating your own plugins.

In addition, you can visit the Community Download Portal and see what other users have created, and share your own creations. If you have any questions, the development team is very good about helping would-be developers get familiar with the ins and outs of the system in our community forums.

NOTE: The plugin system requires all dlls be compiled for an x86 target environment and built on .NET Framework 2.0

GameEx Plugin Functions

Below is a list of exposed functions you can use to manipulate GameEx using the PlugIn interface:

PlugIn.dll Function List

PinballX Plugin Functions

Nothing yet!

Plugin Download Links

GameEx Plugin Downloads
PinballX Plugin Downloads
GameEx User Project Forum
PinballX User Project Forum

Visual Studio 2010 Plugin Templates & Development Tools

VB.NET GameEx Plugin Template
VB.NET PinballX Plugin Template
GameEx Function Logger Plugin
PinballX Function Logger Plugin