Hi all,
I'd like to talk you about my new product...
It's some sort of DarkBASIC Professional Plugin creation kit.
What does PurePLUGIN do ?
PurePLUGIN contain: 1 TPC Dll to put in Compiler/PlugINS-User and a set of PureBASIC .PB Includes. All these includes refer to the original DarkBASIC Professional's DLL. To resume, these DLL will Wrap the DarkBASIC Professional commands to make them Available from your PureBASIC DLL.
How can it be used ?
Really simply (DLL samples will be provided with the product).
In your DLL, you'll have the Constructor procedure that'll initialize your DLL (and Call the PurePLUGIN.dll in Compiler/PlugINS-User to get the needed informations). After this, you can create new DarkBASIC Professional commands from your DLL With ProcedureCDLL........ / .........EndProcedure
Inside your procedure, you can directly use DarkBASIC Professional Commands like:
DBPositionObject( ObjectID.l, XPos.f, YPos.f, ZPos.f )
It will directly call the correct DarkBASIC Professional DLL and function.
The interest ?
You want to share source code but don't want to expose some parts of it ? Simply put these parts into TPC DLL procedure.
You want to create new command sets and keep the code secret, add registration to your DLL and more, PurePLUGIN is perfect for you.
What is required ?
Of course, you'll need to have PureBASIC 4.xx and DarkBASIC Professional. PureBASIC 4.xx to create the TPC DLLs and DarkBASIC Professional to test them and use them.
Can we use PurePLUGIN Without DarkBASIC Professional ?
No you can't. PurePLUGIN Need DarkBASIC Professional and can only be used as a DLL Creation system. Any other uses are not allowed by the EULA...
When will it be released ?
Theorically, during February 2007 on http://www.odyssey-creators.com
All we have to decide is what to do with the time that is given to us.