From de5b1401f813985300c33c6b3166b115f9a10dd3 Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Sun, 8 Feb 2015 16:35:10 +0000 Subject: Comparators --- src/ChunkDef.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/ChunkDef.h') diff --git a/src/ChunkDef.h b/src/ChunkDef.h index b03a03bff..fb3451db1 100644 --- a/src/ChunkDef.h +++ b/src/ChunkDef.h @@ -96,6 +96,12 @@ public: a_Z = a_Z - a_ChunkZ * Width; } + /** Converts relative block coordinates into absolute coordinates with a known chunk location */ + inline static Vector3i RelativeToAbsolute(const Vector3i & a_RelBlockPosition, int a_ChunkX, int a_ChunkZ) + { + return Vector3i(a_RelBlockPosition.x + a_ChunkX * Width, a_RelBlockPosition.y, a_RelBlockPosition.z + a_ChunkZ * Width); + } + /// Converts absolute block coords to chunk coords: inline static void BlockToChunk(int a_X, int a_Z, int & a_ChunkX, int & a_ChunkZ) -- cgit v1.2.3