Gnash  0.8.11dev
Public Member Functions | Public Attributes | List of all members
gnash::SWFCxForm Class Reference

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
 

Detailed Description

Color transformation record.

Constructor & Destructor Documentation

§ SWFCxForm()

gnash::SWFCxForm::SWFCxForm ( )
inline

Construct an identity CxForm.

Member Function Documentation

§ concatenate()

void gnash::SWFCxForm::concatenate ( const SWFCxForm c)

Concatenate SWFCxForm c onto ours.

When transforming colors, c's transform is applied first, then ours.

References aa, ab, ba, bb, ga, gb, ra, and rb.

Referenced by gnash::getWorldCxForm(), and gnash::Transform::operator*=().

§ transform() [1/2]

rgba gnash::SWFCxForm::transform ( const rgba in) const

§ transform() [2/2]

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.

Member Data Documentation

§ aa

std::int16_t gnash::SWFCxForm::aa

§ ab

std::int16_t gnash::SWFCxForm::ab

§ ba

std::int16_t gnash::SWFCxForm::ba

§ bb

std::int16_t gnash::SWFCxForm::bb

§ ga

std::int16_t gnash::SWFCxForm::ga

§ gb

std::int16_t gnash::SWFCxForm::gb

§ ra

std::int16_t gnash::SWFCxForm::ra

§ rb

std::int16_t gnash::SWFCxForm::rb

The documentation for this class was generated from the following files: