libyggdrasil
v1.0.0
types.h
Go to the documentation of this file.
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2
* _____.___. .___ .__.__ *
3
* \__ | | ____ ____ __| _/___________ _____|__| | *
4
* / | |/ ___\ / ___\ / __ |\_ __ \__ \ / ___/ | | *
5
* \____ / /_/ > /_/ > /_/ | | | \// __ \_\___ \| | |__ *
6
* / ______\___ /\___ /\____ | |__| (____ /____ >__|____/ *
7
* \/ /_____//_____/ \/ \/ \/ *
8
* - Yggdrasil - *
9
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
10
* This software can be used by students and other personal of the *
11
* Bern University of Applied Sciences under the terms of the MIT *
12
* license. *
13
* For other persons this software is under the terms of the GNU *
14
* General Public License version 2. *
15
* *
16
* Copyright © 2021, Bern University of Applied Sciences. *
17
* All rights reserved. *
18
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
26
#pragma once
27
31
typedef
union
{
32
struct
{
33
u8
r
, g, b, a;
34
};
35
u32
rgba
;
36
}
RGBA8
;
37
41
typedef
union
{
42
struct
{
43
u16
r
, g, b, a;
44
};
45
u64
rgba
;
46
}
RGBA16
;
u16
uint16_t u16
Definition:
types.h:37
u8
uint8_t u8
Unsigned integer definitions.
Definition:
types.h:36
RGBA8::r
u8 r
Definition:
types.h:33
u64
uint64_t u64
Definition:
types.h:39
RGBA16
RGBA16 color type.
Definition:
types.h:41
u32
uint32_t u32
Definition:
types.h:38
RGBA16::rgba
u64 rgba
Definition:
types.h:45
RGBA8::rgba
u32 rgba
Definition:
types.h:35
RGBA16::r
u16 r
Definition:
types.h:43
RGBA8
RGBA8 color type.
Definition:
types.h:31
Inc
c
yggdrasil
types.h
Generated by
1.8.20