colour: style
This commit is contained in:
parent
01b1c01a07
commit
d29f2ed235
20
colour.hpp
20
colour.hpp
@ -52,20 +52,32 @@ namespace util {
|
|||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
struct util::coord::store<1,T,srgba<1,T>> {
|
struct util::coord::store<1,T,srgba<1,T>> {
|
||||||
union { struct { T r; }; T data[1]; };
|
union {
|
||||||
|
struct { T r; };
|
||||||
|
T data[1];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
template <typename T>
|
template <typename T>
|
||||||
struct util::coord::store<2,T,srgba<2,T>> {
|
struct util::coord::store<2,T,srgba<2,T>> {
|
||||||
union { struct { T r, g; }; T data[2]; };
|
union {
|
||||||
|
struct { T r, g; };
|
||||||
|
T data[2];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
template <typename T>
|
template <typename T>
|
||||||
struct util::coord::store<3,T,srgba<3,T>> {
|
struct util::coord::store<3,T,srgba<3,T>> {
|
||||||
union { struct { T r, g, b; }; T data[3]; };
|
union {
|
||||||
|
struct { T r, g, b; };
|
||||||
|
T data[3];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
struct util::coord::store<4,T,srgba<4,T>> {
|
struct util::coord::store<4,T,srgba<4,T>> {
|
||||||
union { struct { T r, g, b, a; }; T data[4]; };
|
union {
|
||||||
|
struct { T r, g, b, a; };
|
||||||
|
T data[4];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
template <size_t S, typename T> struct srgba : colour<S,T,srgba<S,T>> {
|
template <size_t S, typename T> struct srgba : colour<S,T,srgba<S,T>> {
|
||||||
|
Loading…
Reference in New Issue
Block a user