#import <Cocoa/Cocoa.h>
@class MBCDrawStyle;
@class MBCBoardView;
@interface MBCTunerStyle : NSObject {
IBOutlet id fDiffuse;
IBOutlet id fSpecular;
IBOutlet id fShininess;
IBOutlet id fAlpha;
};
- (void) updateFrom:(MBCDrawStyle *)drawStyle;
- (void) updateTo:(MBCDrawStyle *)drawStyle;
@end
@interface MBCTuner : NSWindowController
{
MBCBoardView * fView;
IBOutlet MBCTunerStyle * fWhitePieceStyle;
IBOutlet MBCTunerStyle * fBlackPieceStyle;
IBOutlet MBCTunerStyle * fWhiteBoardStyle;
IBOutlet MBCTunerStyle * fBlackBoardStyle;
IBOutlet MBCTunerStyle * fBorderStyle;
IBOutlet id fBoardReflectivity;
IBOutlet id fLabelIntensity;
IBOutlet id fLightPosX;
IBOutlet id fLightPosY;
IBOutlet id fLightPosZ;
IBOutlet id fAmbient;
IBOutlet id fLightParams;
}
+ (void) makeTuner;
+ (void) loadStyles;
- (IBAction) updateWhitePieceStyle:(id)sender;
- (IBAction) updateBlackPieceStyle:(id)sender;
- (IBAction) updateWhiteBoardStyle:(id)sender;
- (IBAction) updateBlackBoardStyle:(id)sender;
- (IBAction) updateBoardStyle:(id)sender;
- (IBAction) savePieceStyles:(id)sender;
- (IBAction) saveBoardStyles:(id)sender;
- (IBAction) updateLight:(id)sender;
@end