00001
00002
00003
00004
00005
00006
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
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;
00028
00029 bool busyDrawing;
00030 }
00031
00032 - (NSPoint) gamePointRepresentingCentreOfView;
00033
00034 - (void) setScaleFullView;
00035 - (void) setScale:(int)scale;
00036 - (int) scale;
00037
00038 - (void) dummyMouseAction;
00039 - (void) setKeyMap:(MTKeyMap *)newKeyMap;
00040
00041 - (float) mouseDir;
00042
00043 - (void) sendSpeedReq:(int)speed;
00044 - (bool) performAction:(int) action;
00045
00046
00047 @end