FBColorAndAlpha Class Reference

FBColorAndAlpha Class Reference

#include <fbtypes.h>

Class Description

Color and alpha vector.

Definition at line 489 of file fbtypes.h.

+ Inheritance diagram for FBColorAndAlpha:

Public Member Functions

 FBColorAndAlpha ()
 Constructor. More...
 
 FBColorAndAlpha (double *pValue)
 Constructor from array. More...
 
 FBColorAndAlpha (double pRed, double pGreen, double pBlue, double pAlpha=1.0)
 Constructor. More...
 
 FBColorAndAlpha (const FBColor &pValue)
 Constructor from FBColor. More...
 
 FBColorAndAlpha (const FBColorF &pValue)
 Constructor from FBColorF. More...
 
 FBColorAndAlpha (const FBColorAndAlpha &pVector)
 Copy Constructor. More...
 
double & operator[] (int pIndex)
 Overloaded [] operator. More...
 
 operator double * () const
 Overloaded cast to array. More...
 
const FBColorAndAlphaoperator= (const FBColorAndAlpha &pVector)
 Overloaded equal operator. More...
 
const FBColorAndAlphaoperator= (const FBColor &pVector)
 
const FBColorAndAlphaoperator= (const FBColorF &pVector)
 
void operator= (double *pValue)
 
const FBVector4< double > & operator= (const FBVector4< double > &pVector)
 
- Public Member Functions inherited from FBVector4< double >
 FBVector4 ()
 Constructor. More...
 
 FBVector4 (const FBVector4 &pVector)
 Copy Constructor. More...
 
 FBVector4 (double *pValue)
 Constructor from array. More...
 
 FBVector4 (double p1, double p2, double p3, double p4=1)
 Constructor. More...
 
void Init ()
 Initialization function. More...
 
double & operator[] (int pIndex)
 Overloaded [] operator. More...
 
void Set (double *pValue)
 Set vector from an array. More...
 
 operator double * () const
 Overloaded cast to array. More...
 
const FBVector4operator= (const FBVector4 &pVector)
 Overloaded equal operator. More...
 
bool operator!= (const FBVector4 &pVector)
 not equal operator. More...
 
bool operator== (const FBVector4 &pVector)
 equal operator. More...
 

Additional Inherited Members

- Public Attributes inherited from FBVector4< double >
double mValue [4]
 Values. More...
 

Constructor & Destructor Documentation

Constructor.

FBColorAndAlpha ( double *  pValue)

Constructor from array.

Parameters
pValueArray to take values from.
FBColorAndAlpha ( double  pRed,
double  pGreen,
double  pBlue,
double  pAlpha = 1.0 
)

Constructor.

Parameters
pRedRed component.
pGreenGreen component.
pBlueBlue component.
pAlphaAlpha component(default=1.0).
FBColorAndAlpha ( const FBColor pValue)

Constructor from FBColor.

Parameters
pValueFBColor to take values from.
FBColorAndAlpha ( const FBColorF pValue)

Constructor from FBColorF.

Parameters
pValueFBColorF to take values from.
FBColorAndAlpha ( const FBColorAndAlpha pVector)

Copy Constructor.

Member Function Documentation

operator double * ( ) const

Overloaded cast to array.

Returns
Array of items of tType.
const FBColorAndAlpha& operator= ( const FBColorAndAlpha pVector)

Overloaded equal operator.

Parameters
pVectorVector to copy.
Returns
this vector as a const.
const FBColorAndAlpha& operator= ( const FBColor pVector)
const FBColorAndAlpha& operator= ( const FBColorF pVector)
void operator= ( double *  pValue)
const FBVector4< double >& operator= ( const FBVector4< double > &  pVector)
double& operator[] ( int  pIndex)

Overloaded [] operator.

Parameters
pIndexElement to access.
Returns
Element at pIndex.

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