/Volumes/Plantain/MyDocuments/Projects/MacTrek/MacTrek/Views/GameView.h

00001 //
00002 //  GameView.h
00003 //  MacTrek
00004 //
00005 //  Created by Aqua on 02/06/2006.
00006 //  Copyright 2006 __MyCompanyName__. All rights reserved.
00007 //
00008 
00009 #import <Cocoa/Cocoa.h>
00010 #import "MTKeyMap.h"
00011 #import "BaseView.h"
00012 #import "Luky.h"
00013 #import "Data.h"
00014 #import "PainterFactory.h"
00015 #import "PainterFactoryForNetrek.h"
00016 #import "Carbon/Carbon.h"
00017 
00018 // 10%
00019 #define GV_SCALE_STEP 0.1
00020 
00021 @interface GameView : BaseView {
00022     MTKeyMap *keyMap;
00023     int scale;
00024     float step;
00025     LLTrigonometry *trigonometry;
00026     PainterFactory *painter;
00027     Entity  *angleConvertor; // use this class to convert between netrek and our courses
00028     
00029     bool busyDrawing;
00030 }
00031 
00032 - (NSPoint) gamePointRepresentingCentreOfView; // override if i am not in center
00033 
00034 - (void) setScaleFullView;  // overrules scale setting
00035 - (void) setScale:(int)scale;
00036 - (int)  scale;
00037 
00038 - (void) dummyMouseAction; // call this to get focus
00039 - (void) setKeyMap:(MTKeyMap *)newKeyMap;
00040 
00041 - (float)   mouseDir;
00042 
00043 - (void) sendSpeedReq:(int)speed;
00044 - (bool) performAction:(int) action;
00045 
00046 
00047 @end

Generated on Fri Jul 28 19:15:23 2006 for MacTrek by  doxygen 1.4.7