I have also got around to removing some of the incompatibilities with GNU C++ over XCode one was the CFSTR references and some Apple specifics. Now it should compile better on GNU C++ across all platforms once its all in there I will be able to move ahead and get the initialisers for each platform complete then it will be quicker to test it on Windows and Linux :).
On the whole the iPhone version of the Tombstone engine is coming along in leaps and bounds but I am trying to keep all commands that im writing to the C++ specifics and im trying to NOT use Apple command set to get everything done so it will be more compatible when converting to other platforms. Once it all is done I will be able to compile on all platforms without need to recode everything.
Ok I have also added some new functions and renamed some others, one is the FX functions to adjust the entity properties that will allow me to move on other areas like OpenGL Lighting (this is coming next and is a BIG update). Another one is how OpenGL relates to an entity and reacts to what it is and how its worked at.
Commands I have added are:
HideEntity - this will remove a entity from the render pass
ShowEntity - this will add an entity to render pass
SurfaceFX - adjust the properties of a given surface
EntityColour - renamed as this is the english spelling (cosmetic)