FBVector4 Class Template Reference

#include <fbtypes.h>
FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4 FBVector4
Inheritance diagram for FBVector4:
Inheritance graph
[legend]

List of all members.


Detailed Description

template<class tType>
class FBVector4< tType >

Four dimensional vector (template).

Definition at line 196 of file fbtypes.h.


Public Member Functions

  FBVector4 ()
  Constructor.
  FBVector4 (const FBVector4 &pVector)
  Copy Constructor.
  FBVector4 (tType *pValue)
  Constructor from array.
  FBVector4 (tType p1, tType p2, tType p3, tType p4=1)
  Constructor.
void  Init ()
  Initialization function.
tType &  operator[] (int pIndex)
  Overloaded [] operator.
void  Set (tType *pValue)
  Set vector from an array.
  operator tType * () const
  Overloaded cast to array.
const FBVector4 operator= (const FBVector4 &pVector)
  Overloaded equal operator.

Public Attributes

tType  mValue [4]
  Values.

Constructor & Destructor Documentation

FBVector4 (  ) 

Constructor.

FBVector4 ( const FBVector4< tType > &  pVector  ) 

Copy Constructor.

FBVector4 ( tType *  pValue  ) 

Constructor from array.

Parameters:
pValue  Array to take values from.

FBVector4 ( tType  p1,
tType  p2,
tType  p3,
tType  p4 = 1  
)

Constructor.

Parameters:
p1  First element
p2  Second element.
p3  Third element.
p4  Fourth element.

Member Function Documentation

void Init (  ) 

Initialization function.

Clear vector.

tType& operator[] ( int  pIndex  ) 

Overloaded [] operator.

Parameters:
pIndex  Element to access.
Returns:
Element at pIndex.

Reimplemented in FBColorAndAlpha.

void Set ( tType *  pValue  ) 

Set vector from an array.

Parameters:
pValue  Array to copy value from.

operator tType * (  )  const

Overloaded cast to array.

Returns:
Array of items of tType.

Reimplemented in FBColorAndAlpha.

const FBVector4& operator= ( const FBVector4< tType > &  pVector  ) 

Overloaded equal operator.

Parameters:
pVector  Vector to copy.
Returns:
this vector as a const.

Member Data Documentation

tType mValue[4]

Values.

Definition at line 201 of file fbtypes.h.


Please send us your comments about this page.