#include #include extern id quakeed_i; extern BOOL filter_light, filter_path, filter_entities; extern BOOL filter_clip_brushes, filter_water_brushes, filter_world; extern UserPath *upath; extern id g_cmd_out_i; double I_FloatTime (void); void NopSound (void); void qprintf (char *fmt, ...); // prints text to cmd_out_i @interface Forge: NSWindow { BOOL dirty; NSMutableString *filename; // full path with .map extension // UI objects id brushcount_i; id entitycount_i; id regionbutton_i; id show_coordinates_i; id show_names_i; id filter_light_i; id filter_path_i; id filter_entities_i; id filter_clip_i; id filter_water_i; id filter_world_i; id cmd_in_i; // text fields id cmd_out_i; id xy_drawmode_i; // passed over to xyview after init } - setDefaultFilename; - (NSString *)currentFilename; - updateAll; // when a model has been changed - updateCamera; // when the camera has moved - updateXY; - updateZ; - updateAll: sender; - newinstance; // force next flushwindow to clear all instance drawing - redrawInstance; // erase and redraw all instance now - appWillTerminate: sender; - openProject: sender; - textCommand: sender; - applyRegion: sender; - (BOOL) dirty; - clear: sender; - centerCamera: sender; - centerZChecker: sender; - changeXYLookUp: sender; - setBrushRegion: sender; - setXYRegion: sender; - open: sender; - save: sender; - saveAs: sender; - doOpen: (NSString *) fname; - saveBSP: (NSString *) cmdline dialog: (BOOL) wt; - BSP_Full: sender; - BSP_FastVis: sender; - BSP_NoVis: sender; - BSP_relight: sender; - BSP_stop: sender; - BSP_entities: sender; // // UI querie for other objects // - (BOOL)showCoordinates; - (BOOL)showNames; @end