14#ifdef GALAXY_WIN_PLATFORM
25 : m_array {255, 255, 255, 255}
26 , m_vec4 {1.0f, 1.0f, 1.0f, 1.0f}
32 this->
m_array = std::move(c.m_array);
33 this->
m_vec4 = std::move(c.m_vec4);
46 this->
m_array = std::move(c.m_array);
47 this->
m_vec4 = std::move(c.m_vec4);
177#ifdef GALAXY_WIN_PLATFORM
const constexpr auto COLOUR_OFFSET
Colour.cpp galaxy.
#define GALAXY_DISABLE_WARNING_POP
#define GALAXY_DISABLE_WARNING(x)
#define GALAXY_DISABLE_WARNING_PUSH
Macro for windows platform detection.
Represents an RGBA colour.
void set_g(const std::uint8_t g)
Green.
glm::vec4 m_vec4
r,g,b,a = x,y,z,w.
std::array< std::uint8_t, 4 > & array()
Get integer array.
Colour & operator=(Colour &&)
Move assignment operator.
glm::vec4 & vec4()
Get vec4.
std::array< std::uint8_t, 4 > m_array
r,g,b,a = 0,1,2,3.
void set_r(const std::uint8_t r)
Red.
void set_rgba(const glm::vec4 &rgba)
Set RGBA.
void set_b(const std::uint8_t b)
Blue.
void set_a(const std::uint8_t a)
Alpha.