Browse Source

prepare to add touch callbacks

pull/3880/head
blueloveTH 9 months ago
parent
commit
29006070f4
1 changed files with 9 additions and 3 deletions
  1. +9
    -3
      src/platforms/rcore_ios.c

+ 9
- 3
src/platforms/rcore_ios.c View File

@ -60,6 +60,11 @@ extern void ios_destroy();
/* GameViewController */
@interface GameViewController : UIViewController
- (void)update;
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesEstimatedPropertiesUpdated:(NSSet<UITouch *> *)touches;
@end
/* AppDelegate */
@ -71,7 +76,6 @@ extern void ios_destroy();
// Types and Structures Definition
//----------------------------------------------------------------------------------
typedef struct {
// TODO: Define the platform specific variables required
GameViewController *viewController; // Root view controller
// Display data
@ -92,7 +96,6 @@ static PlatformData platform = { 0 }; // Platform specific data
// Module Internal Functions Declaration
//----------------------------------------------------------------------------------
int InitPlatform(void); // Initialize platform (graphics, inputs and more)
bool InitGraphicsDevice(void); // Initialize graphics device
//----------------------------------------------------------------------------------
// Module Functions Declaration
@ -441,7 +444,9 @@ void PollInputEvents(void)
}
// TODO: Poll input events for iOS
// Register touch points count
// https://developer.apple.com/documentation/uikit/touches_presses_and_gestures
}
@ -645,6 +650,7 @@ void ClosePlatform(void)
[super viewDidLoad];
// self.modalPresentationCapturesStatusBarAppearance = true;
platform.viewController = self;
self.view.multipleTouchEnabled = true;
}
- (void)update

Loading…
Cancel
Save