// // MyController.h // SDL Custom Cocoa App // // Created by Darrell Walisser on Fri Jul 18 2003. // Copyright (c) 2003 __MyCompanyName__. All rights reserved. // #import #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