I am a hardcore C++ fan and I really dislike Objective C.
I decided to take a look to the iPhone SDK and see if I can make some OpenGL programming using pure C++.
I found that it’s really easy to mix both languages in the same project. You can even mix Objective C and C++ code in the same file just by adding the “.mm” extension to your files, instead of “.cpp”.
Using the OpenGL ES example bundled in the SDK I made a wrapper in C++ that receives the iPhone events I need, like input and drawing.
I modified the example so it calls to my wrapper in every drawing and input event and then, the wrapper calls to my pure C++ objects.
I can now concentrate my efforts in writing the logic and drawing methods in pure C++ and see the changes in my iPhone
Sounds great, any chance of some source code? 🙂
Yeah… any change of having those wrap? I’m starting with iPhone, but the reference/examples at the developer program seems to be very bad organized (or I can not find what I want…)
Since objetive C sucks (at least for me) I prefer to go for C++ (it will be easier to port my games which are already in C++ for the iPhone!
I will appreciate any help (just throw me an email)
Would you give us an example with source?
Sure! I’ll work on a coding example as soon as I can 🙂
Any chance of that example appearing anytime soon? I have a c++ game that I’d like to port.
Thanks!
John
As promised: http://www.ignaciosanchezgines.com/2009/08/27/iphone-and-c-opengl-programming/
😉