diff options
author | Alexander Harkness <me@bearbin.net> | 2024-11-02 22:27:47 +0100 |
---|---|---|
committer | Alexander Harkness <me@bearbin.net> | 2024-11-02 22:27:47 +0100 |
commit | cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a (patch) | |
tree | f647b20e1823f1846af88e832cf82a4a02e96e69 /src/Blocks/BlockObserver.h | |
parent | Improve clang-format config file, remove automatically enforced code style from contrib guide. (diff) | |
download | cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.gz cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.bz2 cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.lz cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.xz cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.zst cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.zip |
Diffstat (limited to 'src/Blocks/BlockObserver.h')
-rw-r--r-- | src/Blocks/BlockObserver.h | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/src/Blocks/BlockObserver.h b/src/Blocks/BlockObserver.h index 13ffa4631..981fe777e 100644 --- a/src/Blocks/BlockObserver.h +++ b/src/Blocks/BlockObserver.h @@ -5,35 +5,30 @@ #include "Mixins.h" -class cBlockObserverHandler final : - public cClearMetaOnDrop<cDisplacementYawRotator<cBlockHandler>> +class cBlockObserverHandler final : public cClearMetaOnDrop<cDisplacementYawRotator<cBlockHandler>> { using Super = cClearMetaOnDrop<cDisplacementYawRotator<cBlockHandler>>; -public: - + public: using Super::Super; - inline static Vector3i GetObservingFaceOffset(NIBBLETYPE a_Meta) - { - return -GetSignalOutputOffset(a_Meta); - } + inline static Vector3i GetObservingFaceOffset(NIBBLETYPE a_Meta) { return -GetSignalOutputOffset(a_Meta); } inline static Vector3i GetSignalOutputOffset(NIBBLETYPE a_Meta) { switch (a_Meta & 0x7) { - case 0x00: return { 0, 1, 0 }; - case 0x01: return { 0, -1, 0 }; - case 0x02: return { 0, 0, 1 }; - case 0x03: return { 0, 0, -1 }; - case 0x04: return { 1, 0, 0 }; - case 0x05: return { -1, 0, 0 }; + case 0x00: return {0, 1, 0}; + case 0x01: return {0, -1, 0}; + case 0x02: return {0, 0, 1}; + case 0x03: return {0, 0, -1}; + case 0x04: return {1, 0, 0}; + case 0x05: return {-1, 0, 0}; default: { LOGWARNING("%s: Unknown metadata: %d", __FUNCTION__, a_Meta); ASSERT(!"Unknown metadata while determining orientation of observer!"); - return { 0, 0, 0 }; + return {0, 0, 0}; } } } |