#pragma once
/*
	This file is to be #included in the Header file on a case-by-case situation, but not added
	to the solution per se. It's inclusion in the game Header file will allow it to compile 
	properly - whereas, if it were added to the solution it would have errors because these 
	variables would need other files #included to be recongnized. These are mostly generic 
	variables that each game will utilized that are consistent with the 'PlayWindow' calculations.
*/
NewPlayWindow	*_PlayWin		= NULL;
int			_PWL1				= 0;	//Left 1
int			_PWL2				= 0;	//Left of Right side
int			_PWR				= 0;
int			_PWT				= 0;	//Top Border
int			_PWB				= 0;	//Right Border

//Precalculated limit test numbers
int			_MapLimitL			= 0;
int			_MapLimitR			= 0;
int			_MapLimitT			= 0;
int			_MapLimitB			= 0;

POINT		_ptMouse;

//These variables and their associated functions are not in PlayWindow
//to save RAM by not having a repeat data storage for each screen - M. White 21 March, 2019
#define		_FineMouseMaxX		128
#define		_FineMouseMaxY		128
int			_FineMouseTestArray[_FineMouseMaxX][_FineMouseMaxY];
int			_WhatCommandCursor;

POINT		_ptCursor;		//cursor position

bool		_ShowCursor			= false;
bool		_IsFloatingMap		= false;