From 3bf8a3c59ee12c202b517ee5329d78a60fa55055 Mon Sep 17 00:00:00 2001 From: Reinder Feenstra Date: Mon, 21 Dec 2020 23:09:52 +0100 Subject: [PATCH] TileRotate: added operator += --- shared/src/traintastic/board/tilerotate.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/shared/src/traintastic/board/tilerotate.hpp b/shared/src/traintastic/board/tilerotate.hpp index be792cf9..8dbbede5 100644 --- a/shared/src/traintastic/board/tilerotate.hpp +++ b/shared/src/traintastic/board/tilerotate.hpp @@ -43,6 +43,12 @@ constexpr TileRotate operator +(TileRotate lhs, TileRotate rhs) return static_cast((static_cast>(lhs) + static_cast>(rhs)) % 8); } +constexpr TileRotate& operator +=(TileRotate& lhs, TileRotate rhs) +{ + lhs = lhs + rhs; + return lhs; +} + constexpr TileRotate operator -(TileRotate lhs, TileRotate rhs) { return static_cast((static_cast>(lhs) + 8 - static_cast>(rhs)) % 8);