Xcode/TemplatesForProjectBuilder/SDL Custom Cocoa Application/MyController.h
author Bob Pendleton <bob@pendleton.com>
Wed, 25 Jul 2007 21:23:28 +0000
changeset 2215 23a2cb765052
parent 2213 59a667370c57
child 2220 4d2d0548f5b2
permissions -rw-r--r--
make indent

//
//  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