nn::util::FloatColor Structure

Syntax

struct FloatColor
{
   f32     r;
   f32 g;
   f32     b;
   f32 a;
};

Description

Structure representing floating-point colors.

Member Constants

S ELEMENT_MIN The minimum value of the color component.
S ELEMENT_MAX The maximum value of the color component.
S ALPHA_MIN The minimum alpha value.
S ALPHA_MAX The maximum alpha value.
S ALPHA_OPACITY The alpha value for transparency.
S ALPHA_TRANSPARENT The alpha value for transparency.

Member Variables

r The R color component.
g The G color component.
b The B color component.
a The A color component.

Member Functions

Constructors and Destructors
FloatColor This is the default constructor.
~FloatColor Destructor.
Overloaded Operators
operator= An assignment operator that sets a FloatColor value equal to an RGBA8 color.
operator f32 * An operator for casting to an f32 array.
operator const f32 * The const version of an operator for casting to an f32 array.
operator Color8 An operator for casting to an RGBA8 color.
operator nn::math::VEC4 & An operator for casting to a VEC4 value.
operator const nn::math::VEC4 & The const version of an operator for casting to a VEC4 value.
operator+ An addition operator for two colors.
operator- A subtraction operator for two colors.
operator * A multiplication operator for two colors.
operator/ A division operator for two colors.
operator+= A compound assignment operator for adding two colors.
operator-= A compound assignment operator for subtracting two colors.
operator*= A compound assignment operator for multiplying two colors.
operator/= A compound assignment operator for dividing two colors.
operator == The equality operator.
operator != The inequality operator.
Set/Get
Set Sets color values.
Clamp Clamps each component to a value between 0.0 and 1.0.
ToArray Converts values into an array of floating-point numbers.
ToPicaU32 Converts values into the PICA u32 type.

Revision History

2010/08/23
Initial version.

CONFIDENTIAL