Torque2D Reference
|
#include <Vector2.h>
Public Member Functions | |
Vector2 (void) | |
Constructors. More... | |
Vector2 (const Vector2 ©) | |
Vector2 (const F32 x, const F32 y) | |
Vector2 (const b2Vec2 &vec2) | |
Vector2 (const Point2I &point) | |
Vector2 (const Point2F &point) | |
Vector2 (const Point2D &point) | |
Vector2 (const char *pString) | |
Vector2 & | operator/= (const F32 s) |
Operators. More... | |
Vector2 & | operator+= (const Vector2 &v) |
Vector2 & | operator-= (const Vector2 &v) |
Vector2 | operator/ (F32 s) const |
Vector2 | operator+ (const Vector2 &v) const |
Vector2 | operator- (const Vector2 &v) const |
Vector2 | operator- (void) const |
bool | operator== (const Vector2 &v) const |
bool | operator!= (const Vector2 &v) const |
Vector2 | operator= (const Point2F &p) |
Operator 'Point2F' Support (Assignment/Conversion). More... | |
Vector2 | operator= (const Point2I &p) |
operator Point2F () | |
Point2F | ToPoint2F (void) const |
Vector2 | operator= (const b2Vec2 &p) |
Operator 'b2Vec2' Support (Assignment/Conversions). More... | |
void | setAngle (const F32 radians) |
Utility. More... | |
void | setPolar (const F32 radians, F32 length) |
void | setString (const char *pString) |
const Vector2 & | setZero () |
const Vector2 & | setOne () |
F32 | getAngle (void) const |
F32 | getMinorAxis (void) const |
F32 | getMajorAxis (void) const |
Vector2 | getUnitDirection (void) const |
bool | isNAN (void) const |
bool | isEqualRange (const Vector2 &v, const F32 epsilon) const |
bool | isEqual (const Vector2 &v) const |
bool | notEqual (const Vector2 &v) const |
bool | isXZero (void) const |
bool | isYZero (void) const |
bool | isZero (void) const |
bool | notZero (void) const |
F32 | Normalize (void) |
F32 | Normalize (const F32 s) |
Vector2 & | absolute (void) |
Vector2 & | receiprocate (void) |
Vector2 | getReceiprocate (void) const |
Vector2 & | add (const Vector2 &v) |
Vector2 & | sub (const Vector2 &v) |
Vector2 & | mult (const Vector2 &v) |
Vector2 & | div (const Vector2 &v) |
Vector2 & | scale (F32 scale) |
Vector2 & | scale (const Vector2 &v) |
Vector2 & | rotate (F32 angle) |
Vector2 & | rotate (const Vector2 ¢er, F32 angle) |
Vector2 & | perp (void) |
Vector2 | getPerp (void) const |
F32 | dot (const Vector2 &v) |
void | lerp (const Vector2 &v, const F32 time, Vector2 &out) |
void | swap (Vector2 &v) |
Vector2 & | clamp (const Vector2 &min, const Vector2 &max) |
Vector2 & | clampZero (void) |
Vector2 & | clampMin (const Vector2 &min) |
Vector2 & | clampMax (const Vector2 &max) |
void | rand (const Vector2 &min, const Vector2 &max) |
void | round (const F32 epsilon=FLT_EPSILON) |
StringTableEntry | stringThis (void) const |
const char * | scriptThis (void) const |
Static Public Member Functions | |
static const Vector2 & | getZero () |
static const Vector2 & | getOne () |
Friends | |
Vector2 | operator* (F32 s, const Vector2 &v) |
Vector2 | operator* (const Vector2 &v, F32 s) |
Vector2 | operator* (const Vector2 &v1, Vector2 &v2) |
Vector2 | operator* (const Vector2 &v1, const Vector2 &v2) |
|
inline |
Constructors.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Operators.
|
inline |
Operator 'b2Vec2' Support (Assignment/Conversions).
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |