diff options
author | madmaxoft <github@xoft.cz> | 2014-07-18 22:41:48 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2014-07-18 22:41:48 +0200 |
commit | 23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c (patch) | |
tree | cf8685a6bc506dd2cf66545cb24839cb73b77e1f /src/Blocks/BlockSignPost.h | |
parent | Removed cBlockSignPostHandler descend. (diff) | |
download | cuberite-23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c.tar cuberite-23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c.tar.gz cuberite-23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c.tar.bz2 cuberite-23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c.tar.lz cuberite-23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c.tar.xz cuberite-23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c.tar.zst cuberite-23037ce7ec1f7ff290bd18f30d5fb25b91b5e61c.zip |
Diffstat (limited to 'src/Blocks/BlockSignPost.h')
-rw-r--r-- | src/Blocks/BlockSignPost.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/Blocks/BlockSignPost.h b/src/Blocks/BlockSignPost.h index d5b0c0b5f..ee65d099a 100644 --- a/src/Blocks/BlockSignPost.h +++ b/src/Blocks/BlockSignPost.h @@ -12,9 +12,11 @@ class cBlockSignPostHandler : public cBlockHandler { + typedef cBlockHandler super; + public: - cBlockSignPostHandler(BLOCKTYPE a_BlockType) - : cBlockHandler(a_BlockType) + cBlockSignPostHandler(BLOCKTYPE a_BlockType) : + super(a_BlockType) { } @@ -78,22 +80,23 @@ public: return (a_Meta + 12) & 0x0f; } + virtual NIBBLETYPE MetaMirrorXY(NIBBLETYPE a_Meta) override { - // Mirrors signs over the XY plane (North-South Mirroring) + // Mirrors signs over the XY plane (North-South Mirroring) - // There are 16 meta values which correspond to different directions. - // These values are equated to angles on a circle; 0x08 = 180 degrees. + // There are 16 meta values which correspond to different directions. + // These values are equated to angles on a circle; 0x08 = 180 degrees. return (a_Meta < 0x08) ? (0x08 + a_Meta) : (0x08 - a_Meta); } virtual NIBBLETYPE MetaMirrorYZ(NIBBLETYPE a_Meta) override { - // Mirrors signs over the YZ plane (East-West Mirroring) + // Mirrors signs over the YZ plane (East-West Mirroring) - // There are 16 meta values which correspond to different directions. - // These values are equated to angles on a circle; 0x10 = 360 degrees. + // There are 16 meta values which correspond to different directions. + // These values are equated to angles on a circle; 0x10 = 360 degrees. return 0x10 - a_Meta; } } ; |