Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00032
00033 #pragma once
00034
00035 #include "../api_display.h"
00036 #include "color.h"
00037
00041 class CL_API_DISPLAY CL_Gradient
00042 {
00045
00046 public:
00048 CL_Gradient()
00049 {
00050 }
00051
00058 CL_Gradient(const CL_Colorf &top_left, const CL_Colorf &top_right,
00059 const CL_Colorf &bottom_left, const CL_Colorf &bottom_right)
00060 : top_left(top_left), top_right(top_right), bottom_left(bottom_left),
00061 bottom_right(bottom_right)
00062 {
00063 }
00064
00069 CL_Gradient(const CL_Colorf &first_color, const CL_Colorf &second_color)
00070 : top_left(first_color), top_right(first_color), bottom_left(second_color),
00071 bottom_right(second_color)
00072 {
00073 }
00074
00078
00079 public:
00081 CL_Colorf top_left;
00082
00084 CL_Colorf top_right;
00085
00087 CL_Colorf bottom_left;
00088
00090 CL_Colorf bottom_right;
00091
00093 bool operator==(const CL_Gradient &other) const
00094 {
00095 return top_left == other.top_left && top_right==other.top_right &&
00096 bottom_left == other.bottom_left && bottom_right == bottom_right;
00097 }
00098
00100 bool operator!=(const CL_Gradient &other) const
00101 {
00102 return !(*this == other);
00103 }
00105 };
00106