raSystem  1.0 bata
raVector3 Class Reference

#include <raVector3.h>

Public Member Functions

 raVector3 (void)
 
 raVector3 (raFloat _x, raFloat _y, raFloat _z)
 
 raVector3 (const raFloat f)
 
 raVector3 (const raVector3 &vec)
 
 raVector3 (const raFloat *lpf)
 
 raVector3 (D3DXVECTOR3 vec)
 
 operator float * ()
 
 operator void * ()
 
 operator const float * () const
 
 operator D3DXVECTOR3 ()
 
 operator D3DXVECTOR3 * ()
 
raVector3operator= (const raVector3 &v)
 
raVector3operator+= (const raVector3 &v)
 
raVector3operator-= (const raVector3 &v)
 
raVector3operator*= (const raVector3 &v)
 
raVector3operator/= (const raVector3 &v)
 
raVector3operator/= (const float &f)
 
raVector3operator*= (const float &f)
 

Public Attributes

union {
   struct {
      raFloat   x
 
      raFloat   y
 
      raFloat   z
 
   } 
 
   raFloat   c [3]
 
}; 
 

Detailed Description

Definition at line 5 of file raVector3.h.

Constructor & Destructor Documentation

◆ raVector3() [1/6]

raVector3::raVector3 ( void  )
inline

Definition at line 19 of file raVector3.h.

◆ raVector3() [2/6]

raVector3::raVector3 ( raFloat  _x,
raFloat  _y,
raFloat  _z 
)
inline

Definition at line 20 of file raVector3.h.

◆ raVector3() [3/6]

raVector3::raVector3 ( const raFloat  f)
inline

Definition at line 21 of file raVector3.h.

◆ raVector3() [4/6]

raVector3::raVector3 ( const raVector3 vec)
inline

Definition at line 22 of file raVector3.h.

◆ raVector3() [5/6]

raVector3::raVector3 ( const raFloat lpf)
inline

Definition at line 23 of file raVector3.h.

◆ raVector3() [6/6]

raVector3::raVector3 ( D3DXVECTOR3  vec)
inline

Definition at line 24 of file raVector3.h.

Member Function Documentation

◆ operator const float *()

raVector3::operator const float * ( ) const
inline

Definition at line 28 of file raVector3.h.

◆ operator D3DXVECTOR3()

raVector3::operator D3DXVECTOR3 ( )
inline

Definition at line 29 of file raVector3.h.

◆ operator D3DXVECTOR3 *()

raVector3::operator D3DXVECTOR3 * ( )
inline

Definition at line 30 of file raVector3.h.

◆ operator float *()

raVector3::operator float * ( )
inline

Definition at line 26 of file raVector3.h.

◆ operator void *()

raVector3::operator void * ( )
inline

Definition at line 27 of file raVector3.h.

◆ operator*=() [1/2]

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

Definition at line 35 of file raVector3.h.

◆ operator*=() [2/2]

raVector3& raVector3::operator*= ( const float &  f)
inline

Definition at line 39 of file raVector3.h.

◆ operator+=()

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

Definition at line 33 of file raVector3.h.

◆ operator-=()

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

Definition at line 34 of file raVector3.h.

◆ operator/=() [1/2]

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

Definition at line 36 of file raVector3.h.

◆ operator/=() [2/2]

raVector3& raVector3::operator/= ( const float &  f)
inline

Definition at line 38 of file raVector3.h.

◆ operator=()

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

Definition at line 32 of file raVector3.h.

Member Data Documentation

◆ @63

union { ... }

◆ c

raFloat raVector3::c[3]

Definition at line 16 of file raVector3.h.

◆ x

raFloat raVector3::x

Definition at line 12 of file raVector3.h.

◆ y

raFloat raVector3::y

Definition at line 13 of file raVector3.h.

◆ z

raFloat raVector3::z

Definition at line 14 of file raVector3.h.


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