extract colors to ptk_color.h and add HSV
This commit is contained in:
parent
061e5799f9
commit
b8b2698434
3 changed files with 61 additions and 28 deletions
|
@ -1,6 +1,7 @@
|
|||
#ifndef PTK_PTK_H_
|
||||
#define PTK_PTK_H_
|
||||
|
||||
#include <ptk_color.h>
|
||||
#include <ptk_list.h>
|
||||
#include <ptk_vec.h>
|
||||
|
||||
|
|
60
include/ptk_color.h
Normal file
60
include/ptk_color.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
#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;
|
||||
};
|
||||
} PtkColor;
|
||||
|
||||
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;
|
||||
};
|
||||
} PtkColorA;
|
||||
|
||||
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_
|
|
@ -25,19 +25,6 @@ typedef struct {
|
|||
float z;
|
||||
} PtkVec3;
|
||||
|
||||
typedef union {
|
||||
struct {
|
||||
float r;
|
||||
float g;
|
||||
float b;
|
||||
};
|
||||
struct {
|
||||
float red;
|
||||
float green;
|
||||
float blue;
|
||||
};
|
||||
} PtkColor;
|
||||
|
||||
typedef struct {
|
||||
float x;
|
||||
float y;
|
||||
|
@ -45,19 +32,4 @@ typedef struct {
|
|||
float w;
|
||||
} PtkVec4;
|
||||
|
||||
typedef union {
|
||||
struct {
|
||||
float r;
|
||||
float g;
|
||||
float b;
|
||||
float a;
|
||||
};
|
||||
struct {
|
||||
float red;
|
||||
float green;
|
||||
float blue;
|
||||
float alpha;
|
||||
};
|
||||
} PtkColorA;
|
||||
|
||||
#endif // PTK_PTK_VEC_H_
|
||||
|
|
Loading…
Reference in a new issue