cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m
changeset 3029 67483e87590c
parent 3027 32890edaa483
child 3063 0092dc37fbd6
--- a/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m	Sun Mar 21 03:51:53 2010 +0000
+++ b/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m	Sun Mar 21 03:51:58 2010 +0000
@@ -66,44 +66,36 @@
 	[super dealloc];
 }
 
-#pragma mark -
-#pragma mark Custom stuff
+// main routine for calling the actual game engine
 -(IBAction) startSDLgame {
+    [viewController disappear];
+
+    // pull out useful configuration info from various files
 	GameSetup *setup = [[GameSetup alloc] init];
 	[setup startThread:@"engineProtocol"];
-
-    [viewController disappear];
-    [viewController.view removeFromSuperview];
-    
 	const char **gameArgs = [setup getSettings];
 	[setup release];
     
     // overlay with controls, become visible after 2 seconds
     overlayController = [[overlayViewController alloc] initWithNibName:@"overlayViewController" bundle:nil];
     [uiwindow addSubview:overlayController.view];
-    [NSTimer scheduledTimerWithTimeInterval:2 target:overlayController selector:@selector(showMenuAfterwards) userInfo:nil repeats:NO];
     
 	Game(gameArgs); // this is the pascal fuction that starts the game
     
-    // let's clean memory
-	free(gameArgs);
+    free(gameArgs);
     [overlayController.view removeFromSuperview];
     [overlayController release];
     
-	[uiwindow addSubview:viewController.view];
-	[uiwindow makeKeyAndVisible];
-	
     [viewController appear];
 }
 
--(NSString *)dataFilePath: (NSString *)fileName {
+// get a path-to-file string
+-(NSString *)dataFilePath:(NSString *)fileName {
 	NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
 	NSString *documentsDirectory = [paths objectAtIndex:0];
 	return [documentsDirectory stringByAppendingPathComponent:fileName];
 }
 
-#pragma mark -
-#pragma mark SDLUIKitDelegate methods
 // override the direct execution of SDL_main to allow us to implement the frontend (even using a nib)
 -(void) applicationDidFinishLaunching:(UIApplication *)application {
 	[application setStatusBarHidden:YES animated:NO];
@@ -129,12 +121,12 @@
 	//longjmp(*(jump_env()), 1);
 }
 
--(void) applicationWillResignActive:(UIApplication*)application {
+-(void) applicationWillResignActive:(UIApplication *)application {
 	//NSLog(@"%@", NSStringFromSelector(_cmd));
 	SDL_SendWindowEvent(self.window, SDL_WINDOWEVENT_MINIMIZED, 0, 0);
 }
 
--(void) applicationDidBecomeActive:(UIApplication*)application {
+-(void) applicationDidBecomeActive:(UIApplication *)application {
 	//NSLog(@"%@", NSStringFromSelector(_cmd));
 	SDL_SendWindowEvent(self.window, SDL_WINDOWEVENT_RESTORED, 0, 0);
 }