neoGFX
C++ GPU-oriented GUI library and app/game creation framework.
colour.hpp File Reference
#include <neogfx/neogfx.hpp>
#include <type_traits>
#include <neolib/variant.hpp>
#include <neogfx/core/geometrical.hpp>
#include <neogfx/core/hsl_colour.hpp>
#include <neogfx/core/hsv_colour.hpp>

Go to the source code of this file.

Classes

class  neogfx::colour
 
struct  neogfx::colour::matrix
 
class  neogfx::gradient
 
struct  neogfx::gradient::bad_position
 

Namespaces

 neogfx
 

Typedefs

typedef boost::optional< colour > neogfx::optional_colour
 
typedef boost::optional< gradient > neogfx::optional_gradient
 
typedef neolib::variant< colour, gradient > neogfx::colour_or_gradient
 
typedef boost::optional< colour_or_gradient > neogfx::optional_colour_or_gradient
 

Functions

colour neogfx::operator+ (const colour &aLeft, colour::component aRight)
 
colour neogfx::operator- (const colour &aLeft, colour::component aRight)
 
template<typename Elem , typename Traits >
std::basic_ostream< Elem, Traits > & neogfx::operator<< (std::basic_ostream< Elem, Traits > &aStream, const colour &aColour)