raSystem  1.0 bata
raVector4 Class Reference

#include <raVector4.h>

Public Member Functions

 raVector4 (void)
 
 raVector4 (const raFloat _x, const raFloat _y, const raFloat _z, const raFloat _w)
 
 raVector4 (const raFloat f)
 
 raVector4 (const raVector4 &vec)
 
 raVector4 (const raFloat *lpf)
 
 raVector4 (const D3DXVECTOR4 vec)
 
 operator float * ()
 
 operator void * ()
 
 operator const float * () const
 
 operator D3DXVECTOR4 ()
 
raVector4operator= (const raVector4 &v)
 
raVector4operator+= (const raVector4 &v)
 
raVector4operator-= (const raVector4 &v)
 
raVector4operator*= (const raVector4 &v)
 
raVector4operator/= (const raVector4 &v)
 
raVector4operator/= (const raFloat &f)
 
raVector4operator*= (const raFloat &f)
 

Public Attributes

union {
   struct {
      raFloat   x
 
      raFloat   y
 
      raFloat   z
 
      raFloat   w
 
   } 
 
   float   c [4]
 
}; 
 

Detailed Description

Definition at line 3 of file raVector4.h.

Constructor & Destructor Documentation

◆ raVector4() [1/6]

raVector4::raVector4 ( void  )
inline

Definition at line 17 of file raVector4.h.

◆ raVector4() [2/6]

raVector4::raVector4 ( const raFloat  _x,
const raFloat  _y,
const raFloat  _z,
const raFloat  _w 
)
inline

Definition at line 18 of file raVector4.h.

◆ raVector4() [3/6]

raVector4::raVector4 ( const raFloat  f)
inline

Definition at line 19 of file raVector4.h.

◆ raVector4() [4/6]

raVector4::raVector4 ( const raVector4 vec)
inline

Definition at line 20 of file raVector4.h.

◆ raVector4() [5/6]

raVector4::raVector4 ( const raFloat lpf)
inline

Definition at line 21 of file raVector4.h.

◆ raVector4() [6/6]

raVector4::raVector4 ( const D3DXVECTOR4  vec)
inline

Definition at line 22 of file raVector4.h.

Member Function Documentation

◆ operator const float *()

raVector4::operator const float * ( ) const
inline

Definition at line 26 of file raVector4.h.

◆ operator D3DXVECTOR4()

raVector4::operator D3DXVECTOR4 ( )
inline

Definition at line 27 of file raVector4.h.

◆ operator float *()

raVector4::operator float * ( )
inline

Definition at line 24 of file raVector4.h.

◆ operator void *()

raVector4::operator void * ( )
inline

Definition at line 25 of file raVector4.h.

◆ operator*=() [1/2]

raVector4& raVector4::operator*= ( const raVector4 v)
inline

Definition at line 32 of file raVector4.h.

◆ operator*=() [2/2]

raVector4& raVector4::operator*= ( const raFloat f)
inline

Definition at line 36 of file raVector4.h.

◆ operator+=()

raVector4& raVector4::operator+= ( const raVector4 v)
inline

Definition at line 30 of file raVector4.h.

◆ operator-=()

raVector4& raVector4::operator-= ( const raVector4 v)
inline

Definition at line 31 of file raVector4.h.

◆ operator/=() [1/2]

raVector4& raVector4::operator/= ( const raVector4 v)
inline

Definition at line 33 of file raVector4.h.

◆ operator/=() [2/2]

raVector4& raVector4::operator/= ( const raFloat f)
inline

Definition at line 35 of file raVector4.h.

◆ operator=()

raVector4& raVector4::operator= ( const raVector4 v)
inline

Definition at line 29 of file raVector4.h.

Member Data Documentation

◆ @67

union { ... }

◆ c

float raVector4::c[4]

Definition at line 15 of file raVector4.h.

◆ w

raFloat raVector4::w

Definition at line 13 of file raVector4.h.

◆ x

raFloat raVector4::x

Definition at line 10 of file raVector4.h.

◆ y

raFloat raVector4::y

Definition at line 11 of file raVector4.h.

◆ z

raFloat raVector4::z

Definition at line 12 of file raVector4.h.


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