![]() |
AppEasy Core SDK
1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
|
#include <CzVec2.h>
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 |
CzVec2 & | operator+= (CzVec2 const &v) |
CzVec2 | operator- (CzVec2 const &v) const |
CzVec2 & | operator-= (CzVec2 const &v) |
CzVec2 | operator* (CzVec2 const &v) const |
CzVec2 & | operator*= (CzVec2 const &v) |
CzVec2 | operator* (float n) const |
CzVec2 & | operator*= (float n) |
CzSVec2 | toSVec2 () const |
CzVec3 | toVec3 () const |
Public Attributes | |
float | x |
float | y |
CzVec2::CzVec2 | ( | ) |
CzVec2::CzVec2 | ( | float | x, |
float | y | ||
) |
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::Normalise | ( | ) |
void CzVec2::One | ( | ) |
bool CzVec2::operator!= | ( | CzVec2 const & | v | ) | const |
CzVec2 CzVec2::operator* | ( | float | n | ) | const |
CzVec2 & CzVec2::operator*= | ( | float | n | ) |
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 | ) |
CzSVec2 CzVec2::toSVec2 | ( | ) | const |
CzVec3 CzVec2::toVec3 | ( | ) | const |
void CzVec2::Zero | ( | ) |
float CzVec2::x |
float CzVec2::y |