summaryrefslogtreecommitdiff
path: root/src/utility.h
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-01-30 01:44:54 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-01-30 01:44:54 +0200
commitbe851871cd43316d12fd9a5f2cc6dec98a1c9ce0 (patch)
tree3f03a82db7c4449bcfebe499ab2843f1fc20b0c4 /src/utility.h
parent8788fffec0faf99702e5a84eaadbabc671a023c8 (diff)
downloadminetest-be851871cd43316d12fd9a5f2cc6dec98a1c9ce0.tar.gz
minetest-be851871cd43316d12fd9a5f2cc6dec98a1c9ce0.tar.bz2
minetest-be851871cd43316d12fd9a5f2cc6dec98a1c9ce0.zip
map generation framework under development... not quite operational at this point.
Diffstat (limited to 'src/utility.h')
-rw-r--r--src/utility.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/utility.h b/src/utility.h
index 055c8db1a..a61de1c37 100644
--- a/src/utility.h
+++ b/src/utility.h
@@ -538,6 +538,23 @@ inline v3s16 getContainerPos(v3s16 p, s16 d)
);
}
+inline v2s16 getContainerPos(v2s16 p, v2s16 d)
+{
+ return v2s16(
+ getContainerPos(p.X, d.X),
+ getContainerPos(p.Y, d.Y)
+ );
+}
+
+inline v3s16 getContainerPos(v3s16 p, v3s16 d)
+{
+ return v3s16(
+ getContainerPos(p.X, d.X),
+ getContainerPos(p.Y, d.Y),
+ getContainerPos(p.Z, d.Z)
+ );
+}
+
inline bool isInArea(v3s16 p, s16 d)
{
return (