Cxform

Cxform
Scaleform::Render::Cxform
Declaration
class Cxform;
Description

Cxform is a color transform class that modifies all pixels being rendered. This is not a full color matrix, instead, this class consists of a multiplicative component used to scale the incoming color and an additive one used to brighten it up. 

The transform is stored within M 2x4 array component, accessed as M[0 for multiply or 1 for add][RGBA channel 0 to 4]. Multiply factors range from 0 to 1, while additive factors range from 0 to 255.

Enumerations
Enumeration 
Description 
Specifies that the cxform should not be initialized to identity upon construction. 
Methods
Method 
Description 
Appends the color transformation matrix by multiplying the specified Cxform object by the current Cxform object. 
Non-optimized version of Append
Constructs Cxform object, initializing it to identity color transformation. 
Copies the color transformation matrix into an array of floats. 
Copies the color transformation matrix into aligned array of floats. 
Non-optimized version of GetAsFloat2x4Aligned
Determines if the Cxform is identity color transformation matrix. 
Creates a normalized color transformation matrix. 
A non-optimized version of Normalize
An optimized version of Normalize
Prepend a color transform matrix onto this current matrix by multiplying the current matrix by the passed Cxform object. 
A non-optimized version of Prepend
Disables blending when not required. 
Sets the Cxform object to identity color transformation matrix. 
Initializes this matrix to the result of c0.Append(c1). 
A non-optimized version of SetToAppend
Applies a color transform to a specified color. 
Operators
Operator 
Description 
!= 
 
== 
Compares two color transform objects. 
File

Render_CxForm.h