summaryrefslogtreecommitdiff
path: root/include/m
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2024-06-26 20:08:59 +0200
committerrobojumper <robojumper@gmail.com>2024-06-26 20:08:59 +0200
commite296019657b4edd227f85ff50c37061df4e35741 (patch)
tree4630eea5db31ccab000ceeee5023b97a513b216b /include/m
parent22edfeae16eedf3d5c65f219212ff5bf2675ae66 (diff)
mColor can extend ut::Color
Diffstat (limited to 'include/m')
-rw-r--r--include/m/m_color.h30
1 files changed, 2 insertions, 28 deletions
diff --git a/include/m/m_color.h b/include/m/m_color.h
index e090baa1..a5ce85b8 100644
--- a/include/m/m_color.h
+++ b/include/m/m_color.h
@@ -1,35 +1,9 @@
#ifndef M_COLOR_H
#define M_COLOR_H
+#include <nw4r/ut/ut_Color.h>
#include <rvl/GX.h>
-struct mColor {
- mColor() {
- rgba = 0xFFFFFFFF;
- }
- mColor(u8 red, u8 green, u8 blue, u8 alpha) {
- r = red;
- g = green;
- b = blue;
- a = alpha;
- }
- mColor(u32 color) {
- rgba = color;
- }
+struct mColor : public nw4r::ut::Color {};
- // The alternative is that GXColor is a union and this extends GXColor?
- operator GXColor &() {
- return reinterpret_cast<GXColor &>(*this);
- }
-
- union {
- struct {
- u8 r;
- u8 g;
- u8 b;
- u8 a;
- };
- u32 rgba;
- };
-};
#endif