Files
oboe/osx/location.h
Celtic Minstrel d3be0c107e Both the game and the scenario editor now properly load a scenario.
This means that the game can in fact be played – though saving is not currently operational.

git-svn-id: http://openexile.googlecode.com/svn/trunk@32 4ebdad44-0ea0-11de-aab3-ff745001d230
2009-04-25 22:50:58 +00:00

45 lines
852 B
C

/*
* location.h
* BoE
*
* Created by Celtic Minstrel on 20/04/09.
*
*/
#pragma once
struct rectangle;
struct location {
char x,y;
location();
location(char a, char b);
bool in(rectangle r);
};
struct rectangle {
char top, left, bottom, right;
rectangle();
rectangle(location tl, location br);
rectangle(char t, char l, char b, char r);
bool contains(location p);
};
struct shortloc {
short x,y;
};
bool operator == (location p1,location p2);
bool operator != (location p1,location p2);
bool operator == (rectangle r1, rectangle r2);
bool operator != (rectangle r1, rectangle r2);
short dist(location p1,location p2);
short vdist(location p1,location p2);
location loc(char a, char b);
location loc();
rectangle rect();
rectangle rect(location tl, location br);
rectangle rect(char top, char left, char bottom, char right);