Xcode/TemplatesForXcode/SDL Custom Cocoa Application/MyController.h
changeset 2207 d63e9f5944ae
child 2213 59a667370c57
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Xcode/TemplatesForXcode/SDL Custom Cocoa Application/MyController.h	Sat Jul 21 17:09:01 2007 +0000
@@ -0,0 +1,46 @@
+//
+//  MyController.h
+//  SDL Custom Cocoa App
+//
+//  Created by Darrell Walisser on Fri Jul 18 2003.
+//  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "SDL.h"
+
+extern id gController; // instance of this class from nib
+
+// Declare SDL_QuartzWindowDelegate (defined in SDL.framework)
+@interface SDL_QuartzWindowDelegate : NSObject
+@end
+
+@interface MyController : NSObject
+{
+    // Interface Builder Outlets
+    IBOutlet id 	_framesPerSecond;
+    IBOutlet id 	_numSprites;
+    IBOutlet id 	_window;
+    IBOutlet id 	_view;
+    
+    // Private instance variables
+    int          _nSprites;
+    int          _max_speed;
+    int          _doFlip;
+    Uint8*       _mem;
+    
+    SDL_Surface* _screen;
+    SDL_Surface* _sprite;
+    SDL_Rect*    _sprite_rects;
+    SDL_Rect*    _positions;
+    SDL_Rect*    _velocities;
+    int          _sprites_visible;
+    Uint16       _sprite_w, _sprite_h;
+    
+    int 		 _mouse_x, _mouse_y;
+}
+// Interface Builder Actions
+- (IBAction)changeNumberOfSprites:(id)sender;
+- (IBAction)selectUpdateMode:(id)sender;
+@end
+