Added Box2D
This commit is contained in:
62
external/Box2D-2.3.1/Contributions/Platforms/iPhone/Classes/Box2DAppDelegate.mm
vendored
Normal file
62
external/Box2D-2.3.1/Contributions/Platforms/iPhone/Classes/Box2DAppDelegate.mm
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
//
|
||||
// Box2DAppDelegate.m
|
||||
// Box2D
|
||||
//
|
||||
// Box2D iPhone port by Simon Oliver - http://www.simonoliver.com - http://www.handcircus.com
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
#import "Box2DAppDelegate.h"
|
||||
#import "Box2DView.h"
|
||||
|
||||
@implementation Box2DAppDelegate
|
||||
|
||||
@synthesize window;
|
||||
@synthesize glView;
|
||||
|
||||
- (void)applicationDidFinishLaunching:(UIApplication *)application {
|
||||
[application setStatusBarHidden:true];
|
||||
|
||||
[glView removeFromSuperview];
|
||||
|
||||
glView.animationInterval = 1.0 / 60.0;
|
||||
|
||||
testEntriesView=[[TestEntriesViewController alloc] initWithStyle:UITableViewStylePlain];
|
||||
[testEntriesView setDelegate:self];
|
||||
[glView setDelegate:self];
|
||||
|
||||
[window addSubview:[testEntriesView view]];
|
||||
}
|
||||
|
||||
-(void) selectTest:(int) testIndex
|
||||
{
|
||||
[[testEntriesView view] removeFromSuperview];
|
||||
[window addSubview:glView];
|
||||
[glView startAnimation];
|
||||
[glView selectTestEntry:testIndex];
|
||||
}
|
||||
|
||||
-(void) leaveTest
|
||||
{
|
||||
[glView stopAnimation];
|
||||
[glView removeFromSuperview];
|
||||
[window addSubview:[testEntriesView view]];
|
||||
}
|
||||
|
||||
- (void)applicationWillResignActive:(UIApplication *)application {
|
||||
glView.animationInterval = 1.0 / 5.0;
|
||||
}
|
||||
|
||||
|
||||
- (void)applicationDidBecomeActive:(UIApplication *)application {
|
||||
glView.animationInterval = 1.0 / 60.0;
|
||||
}
|
||||
|
||||
|
||||
- (void)dealloc {
|
||||
[window release];
|
||||
[glView release];
|
||||
[super dealloc];
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user