3 #if SILICONSTUDIO_PLATFORM_IOS
5 using MonoTouch.Foundation;
7 using MonoTouch.ObjCRuntime;
9 namespace SiliconStudio.
Paradox.Games
11 public class ParadoxGameController : UIViewController
13 public delegate
void OnTouchesBegan(NSSet touchesSet, UIEvent evt);
14 public delegate
void OnTouchesMoved(NSSet touchesSet, UIEvent evt);
15 public delegate
void OnTouchesCancelled(NSSet touchesSet, UIEvent evt);
16 public delegate
void OnTouchesEnded(NSSet touchesSet, UIEvent evt);
18 internal OnTouchesBegan TouchesBeganDelegate;
19 internal OnTouchesMoved TouchesMovedDelegate;
20 internal OnTouchesCancelled TouchesCancelledDelegate;
21 internal OnTouchesEnded TouchesEndedDelegate;
23 public override void ViewDidLoad()
28 var sel =
new Selector(
"setNeedsStatusBarAppearanceUpdate");
30 if (RespondsToSelector(sel))
33 PerformSelector(sel,
this, 0.0);
38 UIApplication.SharedApplication.SetStatusBarHidden(
true,
false);
42 public override bool PrefersStatusBarHidden()
48 public override void TouchesBegan(NSSet touches, UIEvent evt)
50 base.TouchesBegan(touches, evt);
51 TouchesBeganDelegate(touches, evt);
54 public override void TouchesMoved(NSSet touches, UIEvent evt)
56 base.TouchesMoved(touches, evt);
57 TouchesMovedDelegate(touches, evt);
60 public override void TouchesEnded(NSSet touches, UIEvent evt)
62 base.TouchesEnded(touches, evt);
63 TouchesEndedDelegate(touches, evt);
66 public override void TouchesCancelled(NSSet touches, UIEvent evt)
68 base.TouchesCancelled(touches, evt);
69 TouchesCancelledDelegate(touches, evt);