project_files/HedgewarsMobile/Classes/GameInterfaceBridge.h
changeset 5155 f2165724605c
parent 5154 851f36579ed4
child 5156 641abe679bf0
--- a/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.h	Sun Apr 17 20:52:56 2011 +0200
+++ b/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.h	Sun Apr 17 22:38:24 2011 +0200
@@ -20,13 +20,13 @@
 
 
 #import <Foundation/Foundation.h>
+#import "EngineProtocolNetwork.h"
 
 typedef enum {gtNone, gtLocal, gtSave, gtNet} TGameType;
 
 @class OverlayViewController;
-@class EngineProtocolNetwork;
 
-@interface GameInterfaceBridge : NSObject {
+@interface GameInterfaceBridge : NSObject <EngineProtocolDelegate> {
     UIViewController *parentController;
     OverlayViewController *overlayController;
 
@@ -49,25 +49,11 @@
 @property (assign) TGameType gameType;
 
 
--(id) initWithController:(id) viewController;
+-(id)   initWithController:(id) viewController;
 -(void) startLocalGame:(NSDictionary *)withDictionary;
 -(void) startSaveGame:(NSString *)atPath;
--(const char **)gatherGameSettings;
+-(void) prepareEngineLaunch;
 -(void) startGameEngine;
-
-/*
-@property (nonatomic, retain) NSDictionary *systemSettings;
-@property (nonatomic, retain) NSMutableArray *statsArray;
-@property (assign) BOOL menuStyle;
-
--(id) initWithDictionary:(NSDictionary *)gameDictionary;
--(void) engineProtocol;
--(int) sendToEngine:(NSString *)string;
--(int) sendToEngineNoSave:(NSString *)string;
--(void) provideTeamData:(NSString *)teamName forHogs:(NSInteger) numberOfPlayingHogs withHealth:(NSInteger) initialHealth ofColor:(NSNumber *)teamColor;
--(void) provideAmmoData:(NSString *)ammostoreName forPlayingTeams:(NSInteger) numberOfTeams;
--(NSInteger) provideScheme:(NSString *)schemeName;
-
--(const char **)getGameSettings:(NSString *)recordFile;*/
+-(void) gameHasEndedWithStats:(NSArray *)stats;
 
 @end