========================================================================================== TailBite v1.3 PR 1.865 by Miguel Calderуn aka El_Choni and other good peoples :) IrrlichtWrapper 1.05 for PureBasic by Michael Taupitz (neotoma) & Marius Eckardt (Thalius) UserLibrary by SofT MANiAC (2008) ==========================================================================================
===== Why?? ===== I hope next IW release will be more user-friendly :) Userlib, resident, context help-system... It is rather convenient :) Well, It is a first attempt :)
======= Install ======= *** Original IW 1.05 must be installed *** Just copy files from 'PureBasic' folder from package to your PureBasic directory... Delete "XIncludeFile #PB_Compiler_Home + "Includes\IrrlichtWrapper_Include.pbi"" string from 'Irr3DRequester.pb' Open IW 1.05 example and run!
Source code of userlib and creation tools included - you can use them somehow :)
============ Known issues ============ * TailBite v1.3 PR 1.865 / IrrlichtWrapper 1.05 issue... TB mixes 2 functions - IrrSetMaterialParam and IrrSetMaterialParam2 in ".desc" file... coz (TailBite man): "You can make your function accept variable arguments. To do so, you must include two or more ProcedureDLL's with the same name and an index number... To be considered as different versions of the same function with different argument number, the arguments names and types must coincide between them; otherwise, both functions will be considered different functions and processed that way." But this issue solved "with a little help from" Macro :)
* IrrlichtWrapper 1.05 issue... These functions are present at import: IrrSetNodeDebugData(*node.l, bDebug.l) IrrImageUnLock( *ptr2IrrlichtImage ) but can't be found in IrrlichtWrapper.lib I am not guilty! :)
* Some bugs with: IrrAddSplineAnimator IrrGetNodePosition IrrGetNodeRotation IrrMatrixGetTransform If you know, why it occurs, inform me please!!