MBCInteractivePlayer.h [plain text]
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import "MBCPlayer.h"
#import "MBCMoveGenerator.h"
@class MBCController;
@class MBCLanguageModel;
@interface MBCInteractivePlayer : MBCPlayer
{
MBCController * fController;
MBCLanguageModel * fLanguageModel;
MBCSide fLastSide;
MBCSide fSide;
MBCVariant fVariant;
MBCSquare fFromSquare;
bool fStartingSR;
SRRecognitionSystem fRecSystem;
SRRecognizer fRecognizer;
SRLanguageModel fModel;
NSData * fSpeechHelp;
}
- (id) initWithController:(MBCController *)controller;
- (void) startGame:(MBCVariant)variant playing:(MBCSide)sideToPlay;
- (void) updateNeedMouse:(id)arg;
- (void) startSelection:(MBCSquare)square;
- (void) endSelection:(MBCSquare)square animate:(BOOL)animate;
- (void) recognized:(SRRecognitionResult)result;
- (void) announceHint:(MBCMove *) move;
- (void) announceLastMove:(MBCMove *) move;
@end