Gnash
0.8.11dev
|
Color transformation record. More...
#include <SWFCxForm.h>
Public Member Functions | |
SWFCxForm () | |
Construct an identity CxForm. More... | |
void | concatenate (const SWFCxForm &c) |
Concatenate SWFCxForm c onto ours. More... | |
rgba | transform (const rgba &in) const |
Transform the given color, return the result. More... | |
void | transform (std::uint8_t &r, std::uint8_t &g, std::uint8_t &b, std::uint8_t &a) const |
Transform the given color. More... | |
Public Attributes | |
std::int16_t | ra |
std::int16_t | ga |
std::int16_t | ba |
std::int16_t | aa |
std::int16_t | rb |
std::int16_t | gb |
std::int16_t | bb |
std::int16_t | ab |
Color transformation record.
|
inline |
Construct an identity CxForm.
void gnash::SWFCxForm::concatenate | ( | const SWFCxForm & | c | ) |
Transform the given color, return the result.
References gnash::rgba::m_a, gnash::rgba::m_b, gnash::rgba::m_g, and gnash::rgba::m_r.
Referenced by gnash::Renderer_cairo::apply_line_style(), gnash::renderer::openvg::OpenVGBitmap::createLinearBitmap(), gnash::renderer::openvg::Renderer_ovg::disable_mask(), gnash::TextField::display(), gnash::SWF::TextRecord::displayRecords(), gnash::Renderer_cairo::getPixel(), and gnash::renderer::openvg::StyleHandler::operator()().
void gnash::SWFCxForm::transform | ( | std::uint8_t & | r, |
std::uint8_t & | g, | ||
std::uint8_t & | b, | ||
std::uint8_t & | a | ||
) | const |
Transform the given color.
References gnash::key::a, aa, ab, gnash::key::b, ba, bb, gnash::key::g, ga, gb, gnash::key::r, ra, and rb.
std::int16_t gnash::SWFCxForm::aa |
std::int16_t gnash::SWFCxForm::ab |
std::int16_t gnash::SWFCxForm::ba |
std::int16_t gnash::SWFCxForm::bb |
std::int16_t gnash::SWFCxForm::ga |
std::int16_t gnash::SWFCxForm::gb |
std::int16_t gnash::SWFCxForm::ra |
std::int16_t gnash::SWFCxForm::rb |