raSystem  1.0 bata
raVector2 Class Reference

#include <raVector2.h>

Public Member Functions

 raVector2 ()
 
 raVector2 (raFloat _x, raFloat _y)
 
 raVector2 (raFloat _f)
 
 raVector2 (const raVector2 &vec)
 
 raVector2 (const raFloat *lpvec)
 
 raVector2 (const D3DXVECTOR2 vec)
 
 operator float * ()
 
 operator void * ()
 
 operator D3DXVECTOR2 ()
 
raVector2operator= (const raVector2 &v)
 
raVector2operator+= (const raVector2 &v)
 
raVector2operator-= (const raVector2 &v)
 
raVector2operator*= (const raVector2 &v)
 
raVector2operator/= (const raVector2 &v)
 
raVector2operator/= (const raFloat &f)
 
raVector2operator*= (const raFloat &f)
 

Public Attributes

union {
   struct {
      raFloat   x
 
      raFloat   y
 
   } 
 
   float   c [2]
 
}; 
 

Detailed Description

Definition at line 3 of file raVector2.h.

Constructor & Destructor Documentation

◆ raVector2() [1/6]

raVector2::raVector2 ( )
inline

Definition at line 15 of file raVector2.h.

◆ raVector2() [2/6]

raVector2::raVector2 ( raFloat  _x,
raFloat  _y 
)
inline

Definition at line 16 of file raVector2.h.

◆ raVector2() [3/6]

raVector2::raVector2 ( raFloat  _f)
inline

Definition at line 17 of file raVector2.h.

◆ raVector2() [4/6]

raVector2::raVector2 ( const raVector2 vec)
inline

Definition at line 18 of file raVector2.h.

◆ raVector2() [5/6]

raVector2::raVector2 ( const raFloat lpvec)
inline

Definition at line 19 of file raVector2.h.

◆ raVector2() [6/6]

raVector2::raVector2 ( const D3DXVECTOR2  vec)
inline

Definition at line 20 of file raVector2.h.

Member Function Documentation

◆ operator D3DXVECTOR2()

raVector2::operator D3DXVECTOR2 ( )
inline

Definition at line 24 of file raVector2.h.

◆ operator float *()

raVector2::operator float * ( )
inline

Definition at line 22 of file raVector2.h.

◆ operator void *()

raVector2::operator void * ( )
inline

Definition at line 23 of file raVector2.h.

◆ operator*=() [1/2]

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

Definition at line 29 of file raVector2.h.

◆ operator*=() [2/2]

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

Definition at line 33 of file raVector2.h.

◆ operator+=()

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

Definition at line 27 of file raVector2.h.

◆ operator-=()

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

Definition at line 28 of file raVector2.h.

◆ operator/=() [1/2]

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

Definition at line 30 of file raVector2.h.

◆ operator/=() [2/2]

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

Definition at line 32 of file raVector2.h.

◆ operator=()

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

Definition at line 26 of file raVector2.h.

Member Data Documentation

◆ @59

union { ... }

◆ c

float raVector2::c[2]

Definition at line 13 of file raVector2.h.

◆ x

raFloat raVector2::x

Definition at line 10 of file raVector2.h.

◆ y

raFloat raVector2::y

Definition at line 11 of file raVector2.h.


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