iPhone C++ programming
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
December 11th, 2008 at 5:56 pm
Sounds great, any chance of some source code?
March 30th, 2009 at 8:23 pm
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)
July 25th, 2009 at 12:46 am
Would you give us an example with source?
July 25th, 2009 at 12:59 am
Sure! I’ll work on a coding example as soon as I can
August 27th, 2009 at 7:19 pm
Any chance of that example appearing anytime soon? I have a c++ game that I’d like to port.
Thanks!
John
August 27th, 2009 at 9:49 pm
As promised: http://www.ignaciosanchezgines.com/2009/08/27/iphone-and-c-opengl-programming/