AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzVec2 Class Reference

#include <CzVec2.h>

List of all members.

Public Member Functions

 CzVec2 ()
 CzVec2 (float x, float y)
void Set (float n)
void Add (CzVec2 &v)
void Add (float v)
void Zero ()
void One ()
void Sub (CzVec2 &v)
void Sub (float v)
void Invert ()
void Mul (CzVec2 &v)
void Mul (float v)
float Dot (CzVec2 &v) const
void Normalise ()
void Clamp (float max_mag)
void Clamp (CzVec2 &clamp)
float Mag () const
float MagSquared () const
float PointDistanceToLine (CzVec2 &v0, CzVec2 &v1) const
float PointClosestToLine (CzVec2 const &v0, CzVec2 const &v1, CzVec2 &out) const
bool operator== (CzVec2 const &v) const
bool operator!= (CzVec2 const &v) const
CzVec2 operator+ (CzVec2 const &v) const
CzVec2operator+= (CzVec2 const &v)
CzVec2 operator- (CzVec2 const &v) const
CzVec2operator-= (CzVec2 const &v)
CzVec2 operator* (CzVec2 const &v) const
CzVec2operator*= (CzVec2 const &v)
CzVec2 operator* (float n) const
CzVec2operator*= (float n)
CzSVec2 toSVec2 () const
CzVec3 toVec3 () const

Public Attributes

float x
float y

Constructor & Destructor Documentation

CzVec2::CzVec2 ( float  x,
float  y 
)

Member Function Documentation

void CzVec2::Add ( CzVec2 v)
void CzVec2::Add ( float  v)
void CzVec2::Clamp ( float  max_mag)
void CzVec2::Clamp ( CzVec2 clamp)
float CzVec2::Dot ( CzVec2 v) const
void CzVec2::Invert ( )
float CzVec2::Mag ( ) const
float CzVec2::MagSquared ( ) const
void CzVec2::Mul ( CzVec2 v)
void CzVec2::Mul ( float  v)
void CzVec2::One ( )
bool CzVec2::operator!= ( CzVec2 const &  v) const
CzVec2 CzVec2::operator* ( CzVec2 const &  v) const
CzVec2 CzVec2::operator* ( float  n) const
CzVec2 & CzVec2::operator*= ( CzVec2 const &  v)
CzVec2 & CzVec2::operator*= ( float  n)
CzVec2 CzVec2::operator+ ( CzVec2 const &  v) const
CzVec2 & CzVec2::operator+= ( CzVec2 const &  v)
CzVec2 CzVec2::operator- ( CzVec2 const &  v) const
CzVec2 & CzVec2::operator-= ( CzVec2 const &  v)
bool CzVec2::operator== ( CzVec2 const &  v) const
float CzVec2::PointClosestToLine ( CzVec2 const &  v0,
CzVec2 const &  v1,
CzVec2 out 
) const
float CzVec2::PointDistanceToLine ( CzVec2 v0,
CzVec2 v1 
) const
void CzVec2::Set ( float  n)
void CzVec2::Sub ( CzVec2 v)
void CzVec2::Sub ( float  v)
void CzVec2::Zero ( )

Member Data Documentation

float CzVec2::x
float CzVec2::y

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