From e4483eca01b48b943cd0461e24a74ae1a3139ed4 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Wed, 12 Feb 2025 21:57:46 +1100 Subject: Update to most recent version (old initial commit) --- src/shared/math.hh | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 src/shared/math.hh (limited to 'src/shared/math.hh') diff --git a/src/shared/math.hh b/src/shared/math.hh deleted file mode 100644 index 5f03ab4..0000000 --- a/src/shared/math.hh +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef SHARED_MATH_HH_ -#define SHARED_MATH_HH_ - -#include - -#include -#include -#include - -namespace shared { -namespace math { - -// 2D coordinates. -struct coords { - std::int32_t x; - std::int32_t z; - coords operator+(const coords& c) const noexcept { - auto ret = *this; - ret.x += c.x; - ret.z += c.z; - return ret; - } - coords operator-(const coords& c) const noexcept { - auto ret = *this; - ret.x -= c.x; - ret.z -= c.z; - return ret; - } - auto operator<=>(const coords& c) const noexcept = default; -}; - -struct angles { - float pitch; - float yaw; - angles operator+(const angles& a) const noexcept { - auto ret = *this; - ret.pitch += a.pitch; - ret.yaw += a.yaw; - return ret; - } -}; - -// Returns a vector pointing in the direction of pitch + yaw. -glm::vec3 angle_to_dir(const angles& ang) noexcept; - -bool is_inside_draw(const shared::math::coords& a, - const shared::math::coords& b, - const std::int32_t draw_distance) noexcept; - -} // namespace math -} // namespace shared - -#endif -- cgit v1.2.3