diff options
Diffstat (limited to 'src/graphics/common/color.h')
-rw-r--r-- | src/graphics/common/color.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/graphics/common/color.h b/src/graphics/common/color.h index 1f04594..146e515 100644 --- a/src/graphics/common/color.h +++ b/src/graphics/common/color.h @@ -19,20 +19,23 @@ #pragma once -// TODO namespace Gfx { struct Color { - - float r, g, b, a; - + float r, g, b, a; + + Color(float aR = 0.0f, float aG = 0.0f, float aB = 0.0f, float aA = 0.0f) + : r(aR), g(aG), b(aB), a(aA) {} }; struct ColorHSV { - float h,s,v; + float h, s, v; + + ColorHSV(float aH = 0.0f, float aS = 0.0f, float aV = 0.0f) + : h(aH), s(aS), v(aV) {} }; @@ -40,8 +43,8 @@ long RetColor(float intensity); long RetColor(Color intensity); Color RetColor(long intensity); -void RGB2HSV(Color src, ColorHSV &dest); -void HSV2RGB(ColorHSV src, Color &dest); +void RGB2HSV(Color src, ColorHSV &dest); +void HSV2RGB(ColorHSV src, Color &dest); -}; +}; // namespace Gfx |