2007-12-23 00:30:28 +01:00
|
|
|
/* $Id$ */
|
|
|
|
|
|
|
|
/** @file geometry_type.hpp All geometry types in OpenTTD. */
|
|
|
|
|
|
|
|
#ifndef GEOMETRY_TYPE_HPP
|
|
|
|
#define GEOMETRY_TYPE_HPP
|
|
|
|
|
2007-12-23 15:06:03 +01:00
|
|
|
#if defined(__AMIGA__)
|
|
|
|
/* AmigaOS already has a Point declared */
|
|
|
|
#define Point OTTD_Point
|
|
|
|
#endif /* __AMIGA__ */
|
|
|
|
|
2007-12-23 19:08:39 +01:00
|
|
|
#if defined(__APPLE__)
|
|
|
|
/* Mac OS X already has both Rect and Point declared */
|
|
|
|
#define Rect OTTD_Rect
|
|
|
|
#define Point OTTD_Point
|
|
|
|
#endif /* __APPLE__ */
|
|
|
|
|
|
|
|
|
2007-12-23 00:30:28 +01:00
|
|
|
struct Point {
|
|
|
|
int x;
|
|
|
|
int y;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct Dimension {
|
|
|
|
int width;
|
|
|
|
int height;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct Rect {
|
|
|
|
int left;
|
|
|
|
int top;
|
|
|
|
int right;
|
|
|
|
int bottom;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct PointDimension {
|
|
|
|
int x;
|
|
|
|
int y;
|
|
|
|
int width;
|
|
|
|
int height;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct Pair {
|
|
|
|
int a;
|
|
|
|
int b;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* GEOMETRY_TYPE_HPP */
|