IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::math::deg64 Struct Reference

#include <ice/math/angles.hxx>

Public Member Functions

constexpr auto operator* (this deg64 self, SimpleNumberType auto number) noexcept -> deg64
constexpr auto operator/ (this deg64 self, SimpleNumberType auto number) noexcept -> deg64
constexpr auto operator+ (this deg64 self, SimpleNumberType auto number) noexcept -> deg64
constexpr auto operator- (this deg64 self, SimpleNumberType auto number) noexcept -> deg64
constexpr auto operator+ (this deg64 self, deg64 other) noexcept -> deg64
constexpr auto operator- (this deg64 self, deg64 other) noexcept -> deg64
constexpr auto operator<=> (this deg64 self, SimpleNumberType auto other) noexcept
constexpr auto operator<=> (this deg64 self, deg64 other) noexcept
constexpr auto raw_value (this deg64 self) noexcept -> f64
constexpr auto to_rad64 (this deg64 self) noexcept -> rad64
constexpr auto to_rad32 (this deg64 self) noexcept -> rad32
constexpr operator deg32 () const noexcept

Public Attributes

f64 _value

Member Function Documentation

◆ operator deg32()

ice::math::deg64::operator deg32 ( ) const
constexprnoexcept

◆ operator*()

auto ice::math::deg64::operator* ( this deg64 self,
SimpleNumberType auto number ) -> deg64
inlineconstexprnoexcept

◆ operator+() [1/2]

auto ice::math::deg64::operator+ ( this deg64 self,
deg64 other ) -> deg64
inlineconstexprnoexcept

◆ operator+() [2/2]

auto ice::math::deg64::operator+ ( this deg64 self,
SimpleNumberType auto number ) -> deg64
inlineconstexprnoexcept

◆ operator-() [1/2]

auto ice::math::deg64::operator- ( this deg64 self,
deg64 other ) -> deg64
inlineconstexprnoexcept

◆ operator-() [2/2]

auto ice::math::deg64::operator- ( this deg64 self,
SimpleNumberType auto number ) -> deg64
inlineconstexprnoexcept

◆ operator/()

auto ice::math::deg64::operator/ ( this deg64 self,
SimpleNumberType auto number ) -> deg64
inlineconstexprnoexcept

◆ operator<=>() [1/2]

auto ice::math::deg64::operator<=> ( this deg64 self,
deg64 other )
inlineconstexprnoexcept

◆ operator<=>() [2/2]

auto ice::math::deg64::operator<=> ( this deg64 self,
SimpleNumberType auto other )
inlineconstexprnoexcept

◆ raw_value()

auto ice::math::deg64::raw_value ( this deg64 self) -> f64
inlineconstexprnoexcept

◆ to_rad32()

auto ice::math::deg64::to_rad32 ( this deg64 self) -> rad32
inlineconstexprnoexcept

◆ to_rad64()

auto ice::math::deg64::to_rad64 ( this deg64 self) -> rad64
inlineconstexprnoexcept

Member Data Documentation

◆ _value

f64 ice::math::deg64::_value

The documentation for this struct was generated from the following file: