Aether
SDL2 based UI Framework for NX
Colour.hpp
1 #ifndef AETHER_COLOUR_HPP
2 #define AETHER_COLOUR_HPP
3 
4 namespace Aether {
9  class Colour {
10  private:
11  unsigned char red;
12  unsigned char green;
13  unsigned char blue;
14  unsigned char alpha;
16  public:
20  Colour();
21 
30  Colour(const unsigned char r, const unsigned char g, const unsigned char b, const unsigned char a);
31 
37  unsigned char r() const;
38 
44  unsigned char g() const;
45 
51  unsigned char b() const;
52 
58  unsigned char a() const;
59 
65  void setR(const unsigned char r);
66 
67 
73  void setG(const unsigned char g);
74 
75 
81  void setB(const unsigned char b);
82 
83 
89  void setA(const unsigned char a);
90 
99  void setColour(const unsigned char r, const unsigned char g, const unsigned char b, const unsigned char a);
100  };
101 };
102 
103 #endif
void setG(const unsigned char g)
Set the green component of the colour.
Colour()
Alpha component.
void setB(const unsigned char b)
Set the blue component of the colour.
void setR(const unsigned char r)
Set the red component of the colour.
Stores RGBA values representing a colour. Each component can be within the range 0 to 255 (inclusive)...
Definition: Colour.hpp:9
unsigned char b() const
Return the blue component.
void setA(const unsigned char a)
Set the alpha component of the colour.
Base namespace for all Aether related classes and functions.
unsigned char a() const
Return the alpha component.
unsigned char g() const
Return the green component.
unsigned char r() const
Return the red component.
void setColour(const unsigned char r, const unsigned char g, const unsigned char b, const unsigned char a)
Set all components.