I’ve got existing cross-platform C++ code to handle mouse-input, with methods like:
onMouseDown(x,y,button)
onMouseUp(x,y,button)
onMouseMove(x,y,buttons)
I’m porting functionality into a C++ iOS app… using the minimum Objective-C as required. I’d like to handle single-touch gestures to emulate mouse functionality so I can pass parameters into existing methods (as well as adding multitouch).
What would code look like to do this, ideally as a minimal sample app – it’s mainly the OBJ-C/C++ interaction that really confuses me?
Here’s how I pass multi-touch to C++ code for an OpenGL program (with 1 or 2 fingers):