Xenon
A framework for cheat development.
 
Loading...
Searching...
No Matches
Vec3 Class Reference

Vec3. More...

#include <vec3.hpp>

Public Member Functions

 Vec3 ()
 
 Vec3 (float x, float y, float z)
 
float Distance (Vec3 v) const
 
bool IsValid () const
 
bool operator== (const Vec3 &v) const
 
bool operator!= (const Vec3 &v) const
 
Vec3 operator+ (const Vec3 &v) const
 
Vec3 operator- (const Vec3 &v) const
 
Vec3 operator* (float scalar) const
 
Vec3 operator/ (float scalar) const
 
Vec3operator+= (const Vec3 &v)
 
Vec3operator-= (const Vec3 &v)
 
Vec3operator*= (float scalar)
 
Vec3operator/= (float scalar)
 
Vec3 Normalized () const
 
float Length () const
 

Public Attributes

float x
 
float y
 
float z
 

Detailed Description

Vec3.

This class is responsible for the vec3.

Constructor & Destructor Documentation

◆ Vec3() [1/2]

Vec3::Vec3 ( )
inline

◆ Vec3() [2/2]

Vec3::Vec3 ( float  x,
float  y,
float  z 
)
inline

Member Function Documentation

◆ Distance()

float Vec3::Distance ( Vec3  v) const
inline

◆ IsValid()

bool Vec3::IsValid ( ) const
inline

◆ Length()

float Vec3::Length ( ) const
inline

◆ Normalized()

Vec3 Vec3::Normalized ( ) const
inline

◆ operator!=()

bool Vec3::operator!= ( const Vec3 v) const
inline

◆ operator*()

Vec3 Vec3::operator* ( float  scalar) const
inline

◆ operator*=()

Vec3 & Vec3::operator*= ( float  scalar)
inline

◆ operator+()

Vec3 Vec3::operator+ ( const Vec3 v) const
inline

◆ operator+=()

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

◆ operator-()

Vec3 Vec3::operator- ( const Vec3 v) const
inline

◆ operator-=()

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

◆ operator/()

Vec3 Vec3::operator/ ( float  scalar) const
inline

◆ operator/=()

Vec3 & Vec3::operator/= ( float  scalar)
inline

◆ operator==()

bool Vec3::operator== ( const Vec3 v) const
inline

Member Data Documentation

◆ x

float Vec3::x

◆ y

float Vec3::y

◆ z

float Vec3::z

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