aboutsummaryrefslogtreecommitdiff
path: root/src/engine/data
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2022-06-28 19:22:06 +0200
committerHampusM <hampus@hampusmat.com>2022-06-28 19:22:06 +0200
commitd2a76bd8cfd883070259bf572a9f723a37c0d96e (patch)
treecca72b471b0c3a562789a1ab966e4568edf7165a /src/engine/data
parentdaf39f75d764449f18cd480b6d3c645b8372b0a5 (diff)
refactor: improve includes with iwyu
Diffstat (limited to 'src/engine/data')
-rw-r--r--src/engine/data/bounds.cpp2
-rw-r--r--src/engine/data/bounds.hpp4
-rw-r--r--src/engine/data/vector2.cpp5
-rw-r--r--src/engine/data/vector2.hpp1
4 files changed, 9 insertions, 3 deletions
diff --git a/src/engine/data/bounds.cpp b/src/engine/data/bounds.cpp
index 21c6660..bee98ba 100644
--- a/src/engine/data/bounds.cpp
+++ b/src/engine/data/bounds.cpp
@@ -1,5 +1,7 @@
#include "bounds.hpp"
+#include "engine/data/vector2.hpp"
+
Bounds::Bounds(const BoundsOptions &options) noexcept
: _width(options.width), _height(options.height)
{
diff --git a/src/engine/data/bounds.hpp b/src/engine/data/bounds.hpp
index b122489..2375d77 100644
--- a/src/engine/data/bounds.hpp
+++ b/src/engine/data/bounds.hpp
@@ -1,8 +1,10 @@
#pragma once
+#include <cstdint>
+
#include "engine/data/vector2.hpp"
-#include <cstdint>
+class Vector2;
enum CoordsValidation
{
diff --git a/src/engine/data/vector2.cpp b/src/engine/data/vector2.cpp
index cb81947..84986bd 100644
--- a/src/engine/data/vector2.cpp
+++ b/src/engine/data/vector2.cpp
@@ -1,9 +1,10 @@
#include "vector2.hpp"
-#include "util/hash.hpp"
-
+#include <compare>
#include <tuple>
+#include "util/hash_impl.hpp"
+
auto Vector2::get_x() const noexcept -> Vector2::Value
{
return _x;
diff --git a/src/engine/data/vector2.hpp b/src/engine/data/vector2.hpp
index b83e924..03c2562 100644
--- a/src/engine/data/vector2.hpp
+++ b/src/engine/data/vector2.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include <cstddef>
#include <cstdint>
#include <functional>