diff options
Diffstat (limited to 'src/utility.h')
-rw-r--r-- | src/utility.h | 17 |
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 ( |