summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-12-22 23:30:28 +0000
committerrubidium <rubidium@openttd.org>2007-12-22 23:30:28 +0000
commit8f0e68285b4eadd1780280d7e36b00ff80c20f67 (patch)
treebb7b4abc525aa4e79b1a40ebe21516d9c47244e1 /src/core
parenta7d54cf9464f457f181f920a4edc34fcb97aac4f (diff)
downloadopenttd-8f0e68285b4eadd1780280d7e36b00ff80c20f67.tar.xz
(svn r11682) -Codechange: move some 'generic' geometry related types into a single file and do not include gfx.h everywhere to get a Point type.
Diffstat (limited to 'src/core')
-rw-r--r--src/core/geometry_type.hpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/core/geometry_type.hpp b/src/core/geometry_type.hpp
new file mode 100644
index 000000000..f2759ef4d
--- /dev/null
+++ b/src/core/geometry_type.hpp
@@ -0,0 +1,37 @@
+/* $Id$ */
+
+/** @file geometry_type.hpp All geometry types in OpenTTD. */
+
+#ifndef GEOMETRY_TYPE_HPP
+#define GEOMETRY_TYPE_HPP
+
+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 */