#include "builddefines.h" #ifdef JA2EDITOR #ifndef __CURSOR_MODES_H #define __CURSOR_MODES_H enum { SMALLSELECTION, // 1x1 MEDIUMSELECTION, // 3x3 LARGESELECTION, // 5x5 XLARGESELECTION, // 7x7 LINESELECTION, // v or h line with a specified width AREASELECTION, // user controlled area NUMSELECTIONTYPES }; extern UINT16 gusSelectionType; extern UINT16 gusSelectionWidth; extern UINT16 gusPreserveSelectionWidth; extern UINT16 gusSelectionDensity; extern UINT16 gusSavedSelectionType; extern UINT16 gusSavedBuildingSelectionType; BOOLEAN PerformDensityTest(); void SetDrawingMode( INT32 iMode ); void UpdateCursorAreas(); void IncreaseSelectionDensity(); void DecreaseSelectionDensity(); void RemoveCursors(); extern STR16 *wszSelType; extern BOOLEAN gfCurrentSelectionWithRightButton; //Used for offseting cursor to show that it is on the roof rather than on the ground. //This can be conveniently executed by moving the cursor up and right 3 gridnos for a //total of -483 -(160*3)-(1*3) #define ROOF_OFFSET -(WORLD_COLS*3)-(1*3) #endif #endif