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
 
MCAPI int toARGB () const
 
MCAPI::std::string toHexString () const
 
MCFOLD void * $ctor ()
 

Static Public Member Functions

static MCAPI ::mce::Color fromARGB (int col)
 
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 ::mce::Color const & CYAN ()
 
static MCAPI ::mce::Color const & GREEN ()
 
static MCAPI ::mce::Color const & GREY ()
 
static MCAPI ::mce::Color const & MINECOIN_GOLD ()
 
static MCAPI ::mce::Color const & NIL ()
 
static MCAPI ::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: