Porytiles
Loading...
Searching...
No Matches
rgba32.hpp File Reference
#include <cstdint>
#include <ostream>
#include <set>
#include <string>
Include dependency graph for rgba32.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  porytiles2::Rgba32
 Represents a 32-bit RGBA color. More...
 
struct  std::hash< porytiles2::Rgba32 >
 

Namespaces

namespace  porytiles2
 

Functions

std::ostream & porytiles2::operator<< (std::ostream &os, const Rgba32 &rgba)
 Stream insertion operator for Rgba32.
 
auto porytiles2::format_as (const Rgba32 &rgba)
 Provides a simple way for fmtlib to format an Rgba32.
 
std::string porytiles2::to_string (const Rgba32 &rgba)
 

Variables

constexpr Rgba32 porytiles2::rgba_black {0, 0, 0, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_white {255, 255, 255, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_grey {128, 128, 128, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_red {255, 0, 0, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_green {0, 255, 0, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_blue {0, 0, 255, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_yellow {255, 255, 0, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_magenta {255, 0, 255, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_cyan {0, 255, 255, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_purple {128, 0, 255, Rgba32::alpha_opaque}
 
constexpr Rgba32 porytiles2::rgba_lime {128, 255, 128, Rgba32::alpha_opaque}