LeviLamina
Loading...
Searching...
No Matches
mce::Color Class Reference
Inheritance diagram for mce::Color:

Public Member Functions

template<std::integral T0, std::integral T1, std::integral T2, std::integral T3 = uint>
constexpr Color (T0 const &ir, T1 const &ig, T2 const &ib, T3 const &ia=255) noexcept
template<std::floating_point T0, std::floating_point T1, std::floating_point T2, std::floating_point T3 = double>
constexpr Color (T0 const &r, T1 const &g, T2 const &b, T3 const &a=1) noexcept
template<ll::math::IsFloatN V, std::floating_point A = double>
requires (V::size() == 3)
constexpr Color (V const &v, A const &a=1) noexcept
constexpr Color (uint hex) noexcept
constexpr Color (std::string_view hex) noexcept
constexpr class Vec3 toVec3 () const noexcept
constexpr class mce::Color sRGBToLinear () const noexcept
constexpr class mce::Color linearTosRGB () const noexcept
constexpr class mce::Color linearToXYZ () const noexcept
constexpr class mce::Color XYZToLinear () const noexcept
constexpr class mce::Color linearToLMS () const noexcept
constexpr class mce::Color LMSToLinear () const noexcept
constexpr class mce::Color LMSToOklab () const noexcept
constexpr class mce::Color OklabToLMS () const noexcept
constexpr class mce::Color XYZToLab () const noexcept
constexpr class mce::Color LabToXYZ () const noexcept
constexpr double deltaE76 (Color const &dst) const noexcept
double deltaE94 (Color const &dst) const noexcept
double deltaE00 (Color const &dst) const noexcept
double distanceTo (Color const &dst) const noexcept
uint toARGB ()
MCAPI_C bool isNan () const
MCAPI::std::string toHexString () const
MCAPI_C void * $ctor (::glm::vec3 const &color, float a_)
MCFOLD_C void * $ctor (::mce::Color const &color, float a_)
MCFOLD void * $ctor (float r_, float g_, float b_, float a_)

Static Public Member Functions

static MCAPI ::mce::Color fromARGB (int col)
static MCAPI_C ::mce::Color fromHSB (float hue, float saturation, float brightness)
static MCAPI ::mce::Color fromHexString (::std::string const &hexStr)
static MCAPI ::mce::Color fromRGBHexString (::std::string const &hexStr)
static MCAPI ::mce::Color const & BLACK ()
static MCAPI ::mce::Color const & BLUE ()
static MCAPI_C ::mce::Color const & CYAN ()
static MCAPI ::mce::Color const & GREEN ()
static MCAPI_C ::mce::Color const & GREY ()
static MCAPI ::mce::Color const & NIL ()
static MCAPI_C ::mce::Color const & ORANGE ()
static MCAPI ::mce::Color const & PINK ()
static MCAPI ::mce::Color const & PURPLE ()
static MCAPI ::mce::Color const & REBECCA_PURPLE ()
static MCAPI ::mce::Color const & RED ()
static MCAPI ::mce::Color const & SHADE_DOWN ()
static MCAPI ::mce::Color const & SHADE_NORTH_SOUTH ()
static MCAPI ::mce::Color const & SHADE_UP ()
static MCAPI ::mce::Color const & SHADE_WEST_EAST ()
static MCAPI ::mce::Color const & WHITE ()
static MCAPI ::mce::Color const & YELLOW ()

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