1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #import <appkit/appkit.h>
- #import "SetBrush.h"
- #import "EditWindow.h"
- extern id brush_i;
- extern BOOL brushdraw; // YES when drawing cutbrushes and ents
- @interface Brush : SetBrush
- {
- id cutbrushes_i;
- id cutentities_i;
- boolean updatemask[MAXBRUSHVERTEX];
- BOOL dontdraw; // for modal instance loops
- BOOL deleted; // when not visible at all
- }
- - init;
- - initFromSetBrush: br;
- - deselect;
- - (BOOL)isSelected;
- - (BOOL)XYmouseDown: (NXPoint *)pt; // return YES if brush handled
- - (BOOL)ZmouseDown: (NXPoint *)pt; // return YES if brush handled
- - _keyDown:(NXEvent *)theEvent;
- - (NXPoint)centerPoint; // for camera flyby mode
- - InstanceSize;
- - XYDrawSelf;
- - ZDrawSelf;
- - CameraDrawSelf;
- - flipHorizontal: sender;
- - flipVertical: sender;
- - rotate90: sender;
- - makeTall: sender;
- - makeShort: sender;
- - makeWide: sender;
- - makeNarrow: sender;
- - placeEntity: sender;
- - cut: sender;
- - copy: sender;
- - addBrush;
- @end
|