Kohi Game Engine
kcolour.h File Reference
#include "math/math_types.h"

Go to the source code of this file.

Macros

#define KCOLOUR4_WHITE   (colour4){1.0f, 1.0f, 1.0f, 1.0f}
 
#define KCOLOUR4_WHITE_75   (colour4){1.0f, 1.0f, 1.0f, 0.75f}
 
#define KCOLOUR4_WHITE_50   (colour4){1.0f, 1.0f, 1.0f, 0.5f}
 
#define KCOLOUR4_WHITE_25   (colour4){1.0f, 1.0f, 1.0f, 0.25f}
 
#define KCOLOUR4_BLACK   (colour4){0.0f, 0.0f, 0.0f, 1.0f}
 
#define KCOLOUR4_GRAY   (colour4){0.5f, 0.5f, 0.5f, 1.0f}
 
#define KCOLOUR4_DARK_GRAY   (colour4){0.25f, 0.25f, 0.25f, 1.0f}
 
#define KCOLOUR4_LIGHT_GRAY   (colour4){0.75f, 0.75f, 0.75f, 1.0f}
 
#define KCOLOUR4_RED   (colour4){1.0f, 0.0f, 0.0f, 1.0f}
 
#define KCOLOUR4_GREEN   (colour4){0.0f, 1.0f, 0.0f, 1.0f}
 
#define KCOLOUR4_BLUE   (colour4){0.0f, 0.0f, 1.0f, 1.0f}
 
#define KCOLOUR4_YELLOW   (colour4){1.0f, 1.0f, 0.0f, 1.0f}
 
#define KCOLOUR4_CYAN   (colour4){0.0f, 1.0f, 1.0f, 1.0f}
 
#define KCOLOUR4_MAGENTA   (colour4){1.0f, 0.0f, 1.0f, 1.0f}
 
#define KCOLOUR4_ORANGE   (colour4){1.0f, 0.5f, 0.0f, 1.0f}
 
#define KCOLOUR4_PURPLE   (colour4){0.5f, 0.0f, 0.5f, 1.0f}
 
#define KCOLOUR4_PINK   (colour4){1.0f, 0.75f, 0.8f, 1.0f}
 
#define KCOLOUR4_BROWN   (colour4){0.6f, 0.4f, 0.2f, 1.0f}
 
#define KCOLOUR4_TRANSPARENT   (colour4){0.0f, 0.0f, 0.0f, 0.0f}
 
#define KCOLOUR3_WHITE   (colour3){1.0f, 1.0f, 1.0f}
 
#define KCOLOUR3_BLACK   (colour3){0.0f, 0.0f, 0.0f}
 
#define KCOLOUR3_GRAY   (colour3){0.5f, 0.5f, 0.5f}
 
#define KCOLOUR3_DARK_GRAY   (colour3){0.25f, 0.25f, 0.25f}
 
#define KCOLOUR3_LIGHT_GRAY   (colour3){0.75f, 0.75f, 0.75f}
 
#define KCOLOUR3_RED   (colour3){1.0f, 0.0f, 0.0f}
 
#define KCOLOUR3_GREEN   (colour3){0.0f, 1.0f, 0.0f}
 
#define KCOLOUR3_BLUE   (colour3){0.0f, 0.0f, 1.0f}
 
#define KCOLOUR3_YELLOW   (colour3){1.0f, 1.0f, 0.0f}
 
#define KCOLOUR3_CYAN   (colour3){0.0f, 1.0f, 1.0f}
 
#define KCOLOUR3_MAGENTA   (colour3){1.0f, 0.0f, 1.0f}
 
#define KCOLOUR3_ORANGE   (colour3){1.0f, 0.5f, 0.0f}
 
#define KCOLOUR3_PURPLE   (colour3){0.5f, 0.0f, 0.5f}
 
#define KCOLOUR3_PINK   (colour3){1.0f, 0.75f, 0.8f}
 
#define KCOLOUR3_BROWN   (colour3){0.6f, 0.4f, 0.2f}
 
#define KCOLOUR3_TRANSPARENT   (colou34){0.0f, 0.0f, 0.0f}
 

Typedefs

typedef vec3 colour3
 
typedef vec4 colour4
 
typedef vec3i colour3i
 
typedef vec4i colour4i
 

Macro Definition Documentation

◆ KCOLOUR3_BLACK

#define KCOLOUR3_BLACK   (colour3){0.0f, 0.0f, 0.0f}

◆ KCOLOUR3_BLUE

#define KCOLOUR3_BLUE   (colour3){0.0f, 0.0f, 1.0f}

◆ KCOLOUR3_BROWN

#define KCOLOUR3_BROWN   (colour3){0.6f, 0.4f, 0.2f}

◆ KCOLOUR3_CYAN

#define KCOLOUR3_CYAN   (colour3){0.0f, 1.0f, 1.0f}

◆ KCOLOUR3_DARK_GRAY

#define KCOLOUR3_DARK_GRAY   (colour3){0.25f, 0.25f, 0.25f}

◆ KCOLOUR3_GRAY

#define KCOLOUR3_GRAY   (colour3){0.5f, 0.5f, 0.5f}

◆ KCOLOUR3_GREEN

#define KCOLOUR3_GREEN   (colour3){0.0f, 1.0f, 0.0f}

◆ KCOLOUR3_LIGHT_GRAY

#define KCOLOUR3_LIGHT_GRAY   (colour3){0.75f, 0.75f, 0.75f}

◆ KCOLOUR3_MAGENTA

#define KCOLOUR3_MAGENTA   (colour3){1.0f, 0.0f, 1.0f}

◆ KCOLOUR3_ORANGE

#define KCOLOUR3_ORANGE   (colour3){1.0f, 0.5f, 0.0f}

◆ KCOLOUR3_PINK

#define KCOLOUR3_PINK   (colour3){1.0f, 0.75f, 0.8f}

◆ KCOLOUR3_PURPLE

#define KCOLOUR3_PURPLE   (colour3){0.5f, 0.0f, 0.5f}

◆ KCOLOUR3_RED

#define KCOLOUR3_RED   (colour3){1.0f, 0.0f, 0.0f}

◆ KCOLOUR3_TRANSPARENT

#define KCOLOUR3_TRANSPARENT   (colou34){0.0f, 0.0f, 0.0f}

◆ KCOLOUR3_WHITE

#define KCOLOUR3_WHITE   (colour3){1.0f, 1.0f, 1.0f}

◆ KCOLOUR3_YELLOW

#define KCOLOUR3_YELLOW   (colour3){1.0f, 1.0f, 0.0f}

◆ KCOLOUR4_BLACK

#define KCOLOUR4_BLACK   (colour4){0.0f, 0.0f, 0.0f, 1.0f}

◆ KCOLOUR4_BLUE

#define KCOLOUR4_BLUE   (colour4){0.0f, 0.0f, 1.0f, 1.0f}

◆ KCOLOUR4_BROWN

#define KCOLOUR4_BROWN   (colour4){0.6f, 0.4f, 0.2f, 1.0f}

◆ KCOLOUR4_CYAN

#define KCOLOUR4_CYAN   (colour4){0.0f, 1.0f, 1.0f, 1.0f}

◆ KCOLOUR4_DARK_GRAY

#define KCOLOUR4_DARK_GRAY   (colour4){0.25f, 0.25f, 0.25f, 1.0f}

◆ KCOLOUR4_GRAY

#define KCOLOUR4_GRAY   (colour4){0.5f, 0.5f, 0.5f, 1.0f}

◆ KCOLOUR4_GREEN

#define KCOLOUR4_GREEN   (colour4){0.0f, 1.0f, 0.0f, 1.0f}

◆ KCOLOUR4_LIGHT_GRAY

#define KCOLOUR4_LIGHT_GRAY   (colour4){0.75f, 0.75f, 0.75f, 1.0f}

◆ KCOLOUR4_MAGENTA

#define KCOLOUR4_MAGENTA   (colour4){1.0f, 0.0f, 1.0f, 1.0f}

◆ KCOLOUR4_ORANGE

#define KCOLOUR4_ORANGE   (colour4){1.0f, 0.5f, 0.0f, 1.0f}

◆ KCOLOUR4_PINK

#define KCOLOUR4_PINK   (colour4){1.0f, 0.75f, 0.8f, 1.0f}

◆ KCOLOUR4_PURPLE

#define KCOLOUR4_PURPLE   (colour4){0.5f, 0.0f, 0.5f, 1.0f}

◆ KCOLOUR4_RED

#define KCOLOUR4_RED   (colour4){1.0f, 0.0f, 0.0f, 1.0f}

◆ KCOLOUR4_TRANSPARENT

#define KCOLOUR4_TRANSPARENT   (colour4){0.0f, 0.0f, 0.0f, 0.0f}

◆ KCOLOUR4_WHITE

#define KCOLOUR4_WHITE   (colour4){1.0f, 1.0f, 1.0f, 1.0f}

◆ KCOLOUR4_WHITE_25

#define KCOLOUR4_WHITE_25   (colour4){1.0f, 1.0f, 1.0f, 0.25f}

◆ KCOLOUR4_WHITE_50

#define KCOLOUR4_WHITE_50   (colour4){1.0f, 1.0f, 1.0f, 0.5f}

◆ KCOLOUR4_WHITE_75

#define KCOLOUR4_WHITE_75   (colour4){1.0f, 1.0f, 1.0f, 0.75f}

◆ KCOLOUR4_YELLOW

#define KCOLOUR4_YELLOW   (colour4){1.0f, 1.0f, 0.0f, 1.0f}

Typedef Documentation

◆ colour3

typedef vec3 colour3

◆ colour3i

typedef vec3i colour3i

◆ colour4

typedef vec4 colour4

◆ colour4i

typedef vec4i colour4i