ptk/include/ptk_color.h

60 lines
880 B
C

#ifndef PTK_PTK_COLOR_H_
#define PTK_PTK_COLOR_H_
typedef union {
struct {
float r;
float g;
float b;
};
struct {
float red;
float green;
float blue;
};
} PtkRGB;
typedef union {
struct {
float h;
float s;
float v;
};
struct {
float hue;
float saturation;
float value;
};
} PtkHSV;
typedef union {
struct {
float r;
float g;
float b;
float a;
};
struct {
float red;
float green;
float blue;
float alpha;
};
} PtkRGBA;
typedef union {
struct {
float h;
float s;
float v;
float a;
};
struct {
float hue;
float saturation;
float value;
float alpha;
};
} PtkHSVA;
#endif // PTK_PTK_COLOR_H_