SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Util
Color.hpp
1
#pragma once
2
3
#include <revolution.h>
4
5
class
Color8
{
6
public
:
7
Color8
() {}
8
Color8
(_GXColor);
9
10
Color8
(u8 _r, u8 _g, u8 _b, u8 _a) {
11
r = _r;
12
g = _g;
13
b = _b;
14
a = _a;
15
}
16
17
Color8
(u32 color) {
18
mColor = color;
19
}
20
21
inline
operator
GXColor()
const
{
22
GXColor color;
23
color.r = r;
24
color.g = g;
25
color.b = b;
26
color.a = a;
27
return
color;
28
}
29
30
inline
const
Color8
& operator=(
const
Color8
&other) {
31
r = other.r;
32
g = other.g;
33
b = other.b;
34
a = other.a;
35
return
*
this
;
36
}
37
38
void
set(
unsigned
char
_r,
unsigned
char
_g,
unsigned
char
_b,
unsigned
char
_a);
39
40
union
{
41
struct
{
42
u8 r;
43
u8 g;
44
u8 b;
45
u8 a;
46
};
47
u32 mColor;
48
};
49
};
50
51
class
Color10
{
52
public
:
53
Color10
() : r(0x3FF), g(0x3FF), b(0x3FF), a(0x3FF) {
54
55
}
56
57
u16 r;
58
u16 g;
59
u16 b;
60
u16 a;
61
};
Color10
Definition
Color.hpp:51
Color8
Definition
Color.hpp:5
Generated by
1.10.0