nngn
anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel Struct Reference

Public Member Functions

 ColoredPixel ()=default
 
 ColoredPixel (Texture::texel3 color)
 
auto operator<=> (const ColoredPixel &) const =default
 

Static Public Member Functions

static bool cmp_rgb (const ColoredPixel &lhs, const ColoredPixel &rhs)
 

Public Attributes

std::array< char, CMD.size()> cmd = nngn::to_array<CMD.size()>(CMD)
 
std::array< char, 3 > r = nngn::to_array("000")
 
char semicolon0 = ';'
 
std::array< char, 3 > g = nngn::to_array("000")
 
char semicolon1 = ';'
 
std::array< char, 3 > b = nngn::to_array("000")
 
char m = 'm'
 
char space = ' '
 

Static Public Attributes

static constexpr auto CMD = ANSIEscapeCode::bg_color_24bit
 

Constructor & Destructor Documentation

◆ ColoredPixel() [1/2]

anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::ColoredPixel ( )
default

◆ ColoredPixel() [2/2]

anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::ColoredPixel ( Texture::texel3  color)
explicit

Member Function Documentation

◆ cmp_rgb()

bool anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::cmp_rgb ( const ColoredPixel lhs,
const ColoredPixel rhs 
)
static
Here is the caller graph for this function:

◆ operator<=>()

auto anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::operator<=> ( const ColoredPixel ) const
default

Member Data Documentation

◆ b

std::array<char, 3> anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::b = nngn::to_array("000")

◆ CMD

constexpr auto anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::CMD = ANSIEscapeCode::bg_color_24bit
staticconstexpr

◆ cmd

std::array<char, CMD.size()> anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::cmd = nngn::to_array<CMD.size()>(CMD)

◆ g

std::array<char, 3> anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::g = nngn::to_array("000")

◆ m

char anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::m = 'm'

◆ r

std::array<char, 3> anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::r = nngn::to_array("000")

◆ semicolon0

char anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::semicolon0 = ';'

◆ semicolon1

char anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::semicolon1 = ';'

◆ space

char anonymous_namespace{terminal.cpp}::FrameBuffer::ColoredPixel::space = ' '

The documentation for this struct was generated from the following file: