Pyrogenesis  trunk
SColor.h
Go to the documentation of this file.
1 /* Copyright (C) 2009 Wildfire Games.
2  * This file is part of 0 A.D.
3  *
4  * 0 A.D. is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation, either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * 0 A.D. is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef INCLUDED_SCOLOR
19 #define INCLUDED_SCOLOR
20 
21 // SColor3ub: structure for packed RGB colors
22 struct SColor3ub
23 {
24  u8 R;
25  u8 G;
26  u8 B;
27 };
28 
29 // SColor4ub: structure for packed RGBA colors
30 struct SColor4ub
31 {
32  u8 R;
33  u8 G;
34  u8 B;
35  u8 A;
36 
37  SColor4ub() { }
38  SColor4ub(u8 _r, u8 _g, u8 _b, u8 _a) : R(_r), G(_g), B(_b), A(_a) { }
39 };
40 
41 #endif
u8 G
Definition: SColor.h:33
u8 B
Definition: SColor.h:34
uint8_t u8
Definition: types.h:37
u8 A
Definition: SColor.h:35
Definition: SColor.h:22
Definition: SColor.h:30
u8 R
Definition: SColor.h:24
u8 R
Definition: SColor.h:32
SColor4ub()
Definition: SColor.h:37
u8 G
Definition: SColor.h:25
SColor4ub(u8 _r, u8 _g, u8 _b, u8 _a)
Definition: SColor.h:38
u8 B
Definition: SColor.h:26