(Some modifications comes from Christophe Kohler (CK) - Thanks to him)
Allow programs using the GIFramework.lib to be compiled with __fastcall
* New lib: GIRandom that allow you to have a predictable random number.
* Tree structure changed, now all the GI are under a common directory called Sources (at last!)
* GIReport: coloured icon are back on the report box (green for warning, yellow for errors and red for fatal errors)
* GIDisplay
possibility to set display as wireframe on or off
virtual void SetWireframe(bool wireframe = true) = 0;
Fixed the report error that didn't listen for the ignore option
Fixed a bug with region sprite, when a region was used on the fly instead of predefined regions
CK: possibility to set filtering on sprites \(to give a blurred effect\) CK: create a \#define for right hand systems \(e.g. Maya\) CK: possibility to run without pixel shaders for older video cards CK: possibility to set a different texture on 3d objects \(careful as SCENE destroy textures it used, so don't do it too\!\) CK: possibility to set clamp or tiled mode on texture class for 3d objects CK: reenabled simple mipmapping for 3d texture models Can now call GetName\(\) on Object3D BOUNDINGBOX can be constructed from SubMesh SetHide available on Object3D now Octree: GetAltitude allows you to retrieve the altitude of a position \(y\) in space \(x,z\)
* GINetwork now contains an ICOMMUNICATION interface that allow you to handle packets and ease commmunication
between server and client.
fix small bug on reconnect of TCP clients (OnConnection was not called)
* GIMemory
added 2 functions to help debugging
virtual unsigned int GetFreeMemorySize() = 0;
virtual unsigned int GetAllocatedSize() = 0;
remove the need to specify the type of the objet in the unalloc macro
* GITList
Fixed AddBefore function
* GIXML
Allow enumeration of sections and key via an enumerate interface