Mallet Engine  2
Entity-Component based game engine, written in Java.
 All Classes Namespaces Files Functions Variables
Public Member Functions | Static Public Member Functions | Public Attributes
com.linxonline.mallet.maths.Vector2 Class Reference

List of all members.

Public Member Functions

 Vector2 ()
 Vector2 (final float _x, final float _y)
 Vector2 (final int _x, final int _y)
 Vector2 (final Vector2 _vec)
void setXY (final float _x, final float _y)
final void add (final float _x, final float _y)
final void add (final Vector2 _vec)
final void subtract (final Vector2 _vec)
final void multiply (final float _scalar)
final void multiply (final Vector2 _vec)
final float length ()
final void normalise ()
final float getX ()
final float getY ()
String toString ()

Static Public Member Functions

static final float dot (final Vector2 _vec1, final Vector2 _vec2)
static final float distance (final Vector2 _vec1, final Vector2 _vec2)
static final Vector2 add (final Vector2 _vec1, final Vector2 _vec2)
static final Vector2 subtract (final Vector2 _vec1, final Vector2 _vec2)
static final Vector2 multiply (final Vector2 _vec1, final float _scalar)
static final float multiply (final Vector2 _vec1, final Vector2 _vec2)
static final Vector2 divide (final Vector2 _vec1, final float _scalar)
static final Vector2 divide (final Vector2 _vec1, final Vector2 _vec2)
static final Vector2 parseVector2 (final String _text)

Public Attributes

float x = 0.0f
float y = 0.0f

Constructor & Destructor Documentation

com.linxonline.mallet.maths.Vector2.Vector2 ( final float  _x,
final float  _y 
)
com.linxonline.mallet.maths.Vector2.Vector2 ( final int  _x,
final int  _y 
)

Member Function Documentation

final void com.linxonline.mallet.maths.Vector2.add ( final float  _x,
final float  _y 
)
static final Vector2 com.linxonline.mallet.maths.Vector2.add ( final Vector2  _vec1,
final Vector2  _vec2 
) [static]
static final float com.linxonline.mallet.maths.Vector2.distance ( final Vector2  _vec1,
final Vector2  _vec2 
) [static]
static final Vector2 com.linxonline.mallet.maths.Vector2.divide ( final Vector2  _vec1,
final float  _scalar 
) [static]
static final Vector2 com.linxonline.mallet.maths.Vector2.divide ( final Vector2  _vec1,
final Vector2  _vec2 
) [static]
static final float com.linxonline.mallet.maths.Vector2.dot ( final Vector2  _vec1,
final Vector2  _vec2 
) [static]
final void com.linxonline.mallet.maths.Vector2.multiply ( final float  _scalar)
static final Vector2 com.linxonline.mallet.maths.Vector2.multiply ( final Vector2  _vec1,
final float  _scalar 
) [static]
static final float com.linxonline.mallet.maths.Vector2.multiply ( final Vector2  _vec1,
final Vector2  _vec2 
) [static]
static final Vector2 com.linxonline.mallet.maths.Vector2.parseVector2 ( final String  _text) [static]
void com.linxonline.mallet.maths.Vector2.setXY ( final float  _x,
final float  _y 
)
static final Vector2 com.linxonline.mallet.maths.Vector2.subtract ( final Vector2  _vec1,
final Vector2  _vec2 
) [static]

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables