NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
EGG::Vector3f Class Reference

#include <lib/egg/math/eggVector.h>

Inheritance diagram for EGG::Vector3f:
[legend]

Description

A three-dimensional floating point vector.

Definition at line 34 of file eggVector.h.

Public Member Functions

 Vector3f ()
 Constructs an empty vector.
 
 Vector3f (f32 fx, f32 fy, f32 fz)
 Constructs a vector from two floating point values.
 
void set (float x, float y, float z)
 
- Public Member Functions inherited from nw4r::math::VEC3
 VEC3 (f32 fx, f32 fy, f32 fz)
 
 VEC3 (const _VEC3 &rVec)
 
 VEC3 (const Vec &rVec)
 
 VEC3 (const f32 *pData)
 
 operator Vec * ()
 
 operator const Vec * () const
 
f32 LenSq () const
 
VEC3 operator- () const
 
VEC3 operator+ (const VEC3 &rRhs) const
 
VEC3 operator- (const VEC3 &rRhs) const
 
VEC3 operator* (f32 x) const
 
VEC3 operator/ (f32 x) const
 
VEC3operator+= (const VEC3 &rRhs)
 
VEC3operator-= (const VEC3 &rRhs)
 
VEC3operator*= (f32 x)
 
VEC3operator/= (f32 x)
 
bool operator== (const VEC3 &rRhs) const
 
bool operator!= (const VEC3 &rRhs) const
 

Additional Inherited Members

- Public Attributes inherited from nw4r::math::_VEC3
f32 x
 
f32 y
 
f32 z
 

Constructor & Destructor Documentation

◆ Vector3f() [1/2]

EGG::Vector3f::Vector3f ( )
inline

Constructs an empty vector.

Definition at line 37 of file eggVector.h.

◆ ~Vector3f()

EGG::Vector3f::~Vector3f ( )
inline

Definition at line 39 of file eggVector.h.

◆ Vector3f() [2/2]

EGG::Vector3f::Vector3f ( f32 fx,
f32 fy,
f32 fz )
inline

Constructs a vector from two floating point values.

Definition at line 42 of file eggVector.h.

Member Function Documentation

◆ set()

void EGG::Vector3f::set ( float x,
float y,
float z )
inline

Definition at line 44 of file eggVector.h.