diff options
author | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2013-03-01 20:35:29 +0100 |
---|---|---|
committer | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2013-03-01 20:35:29 +0100 |
commit | 011e11af2caa9da43e92cb7c5806502645270f9d (patch) | |
tree | 3e53007e45c049e2eb15987a60c4b0ff3c72b629 /source/ChunkDef.h | |
parent | Previous commit was missing the Entity.h file (diff) | |
download | cuberite-011e11af2caa9da43e92cb7c5806502645270f9d.tar cuberite-011e11af2caa9da43e92cb7c5806502645270f9d.tar.gz cuberite-011e11af2caa9da43e92cb7c5806502645270f9d.tar.bz2 cuberite-011e11af2caa9da43e92cb7c5806502645270f9d.tar.lz cuberite-011e11af2caa9da43e92cb7c5806502645270f9d.tar.xz cuberite-011e11af2caa9da43e92cb7c5806502645270f9d.tar.zst cuberite-011e11af2caa9da43e92cb7c5806502645270f9d.zip |
Diffstat (limited to 'source/ChunkDef.h')
-rw-r--r-- | source/ChunkDef.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/source/ChunkDef.h b/source/ChunkDef.h index 9e5f190b8..b0d053b5e 100644 --- a/source/ChunkDef.h +++ b/source/ChunkDef.h @@ -516,3 +516,31 @@ public: + +/// Generic template that can store any kind of data together with a triplet of 3 coords: +template <typename X> class cCoordWithData +{ +public: + int x; + int y; + int z; + X Data; + + cCoordWithData<typename X>(int a_X, int a_Y, int a_Z) : + x(a_X), y(a_Y), z(a_Z) + { + } + + cCoordWithData<typename X>(int a_X, int a_Y, int a_Z, const X & a_Data) : + x(a_X), y(a_Y), z(a_Z), Data(a_Data) + { + } +} ; + +// Illegal in C++03: typedef std::list< cCoordWithData<X> > cCoordWithDataList<X>; +typedef cCoordWithData<int> cCoordWithInt; +typedef std::list<cCoordWithInt> cCoordWithIntList; + + + + |