RigsofRods
Soft-body Physics Simulation
Data Fields
ScriptValueTypes::vector2 Struct Reference

Binding of Ogre::Vector2. More...

#include <(ValueTypes) vector2.h>

Public Member Functions

Constructors
 vector2 ()
 
 vector2 (float, float, float)
 
 vector2 (const vector2 &in)
 
 vector2 (float)
 
 vector2 ()
 
 vector2 (float, float, float)
 
 vector2 (const vector2 &in)
 
 vector2 (float)
 
Operators
float opIndex (int) const
 
bool opEquals (const vector2 &in) const
 
vector2 opAdd (const vector2 &in) const
 
vector2 opSub (const vector2 &in) const
 
vector2 opMul (float) const
 
vector2 opMul (const vector2 &in) const
 
vector2 opDiv (float) const
 
vector2 opDiv (const vector2 &in) const
 
vector2 opAdd () const
 
vector2 opSub () const
 
vector2opAddAssign (const vector2 &in)
 
vector2opAddAssign (float)
 
vector2opSubAssign (const vector2 &in)
 
vector2opSubAssign (float)
 
vector2opMulAssign (const vector2 &in)
 
vector2opMulAssign (float)
 
vector2opDivAssign (const vector2 &in)
 
vector2opDivAssign (float)
 
float opIndex (int) const
 
bool opEquals (const vector2 &in) const
 
vector2 opAdd (const vector2 &in) const
 
vector2 opSub (const vector2 &in) const
 
vector2 opMul (float) const
 
vector2 opMul (const vector2 &in) const
 
vector2 opDiv (float) const
 
vector2 opDiv (const vector2 &in) const
 
vector2 opAdd () const
 
vector2 opSub () const
 
vector2opAddAssign (const vector2 &in)
 
vector2opAddAssign (float)
 
vector2opSubAssign (const vector2 &in)
 
vector2opSubAssign (float)
 
vector2opMulAssign (const vector2 &in)
 
vector2opMulAssign (float)
 
vector2opDivAssign (const vector2 &in)
 
vector2opDivAssign (float)
 
Methods
float length () const
 
float squaredLength () const
 
float distance (const vector2 &in) const
 
float squaredDistance (const vector2 &in) const
 
float dotProduct (const vector2 &in) const
 
float absDotProduct (const vector2 &in) const
 
float normalise ()
 
float crossProduct (const vector2 &in) const
 
vector2 midPoint (const vector2 &in) const
 
void makeFloor (const vector2 &in)
 
void makeCeil (const vector2 &in)
 
vector2 perpendicular () const
 
vector2 randomDeviant (const radian &in, const vector2 &in) const
 
radian angleBetween (const vector2 &in)
 
quaternion getRotationTo (const vector2 &in, const vector2 &in) const
 
bool isZeroLength () const
 
vector2 normalisedCopy () const
 
vector2 reflect (const vector2 &in) const
 
bool positionEquals (const vector2 &in, float) const
 
bool positionCloses (const vector2 &in, float) const
 
bool directionEquals (const vector2 &in, radian &in) const
 
bool isNaN () const
 
float length () const
 
float squaredLength () const
 
float distance (const vector2 &in) const
 
float squaredDistance (const vector2 &in) const
 
float dotProduct (const vector2 &in) const
 
float absDotProduct (const vector2 &in) const
 
float normalise ()
 
float crossProduct (const vector2 &in) const
 
vector2 midPoint (const vector2 &in) const
 
void makeFloor (const vector2 &in)
 
void makeCeil (const vector2 &in)
 
vector2 perpendicular () const
 
vector2 randomDeviant (const radian &in, const vector2 &in) const
 
radian angleBetween (const vector2 &in)
 
quaternion getRotationTo (const vector2 &in, const vector2 &in) const
 
bool isZeroLength () const
 
vector2 normalisedCopy () const
 
vector2 reflect (const vector2 &in) const
 
bool positionEquals (const vector2 &in, float) const
 
bool positionCloses (const vector2 &in, float) const
 
bool directionEquals (const vector2 &in, radian &in) const
 
bool isNaN () const
 

Data Fields

float x
 
float y
 

Detailed Description

Binding of Ogre::Vector2.

Definition at line 19 of file (ValueTypes) vector2.h.

Constructor & Destructor Documentation

◆ vector2() [1/8]

ScriptValueTypes::vector2::vector2 ( )

◆ vector2() [2/8]

ScriptValueTypes::vector2::vector2 ( float  ,
float  ,
float   
)

◆ vector2() [3/8]

ScriptValueTypes::vector2::vector2 ( const vector2 in)

◆ vector2() [4/8]

ScriptValueTypes::vector2::vector2 ( float  )

◆ vector2() [5/8]

ScriptValueTypes::vector2::vector2 ( )

◆ vector2() [6/8]

ScriptValueTypes::vector2::vector2 ( float  ,
float  ,
float   
)

◆ vector2() [7/8]

ScriptValueTypes::vector2::vector2 ( const vector2 in)

◆ vector2() [8/8]

ScriptValueTypes::vector2::vector2 ( float  )

Member Function Documentation

◆ absDotProduct() [1/2]

float ScriptValueTypes::vector2::absDotProduct ( const vector2 in) const

◆ absDotProduct() [2/2]

float ScriptValueTypes::vector2::absDotProduct ( const vector2 in) const

◆ angleBetween() [1/2]

radian ScriptValueTypes::vector2::angleBetween ( const vector2 in)

◆ angleBetween() [2/2]

radian ScriptValueTypes::vector2::angleBetween ( const vector2 in)

◆ crossProduct() [1/2]

float ScriptValueTypes::vector2::crossProduct ( const vector2 in) const

◆ crossProduct() [2/2]

float ScriptValueTypes::vector2::crossProduct ( const vector2 in) const

◆ directionEquals() [1/2]

bool ScriptValueTypes::vector2::directionEquals ( const vector2 in,
radian in 
) const

◆ directionEquals() [2/2]

bool ScriptValueTypes::vector2::directionEquals ( const vector2 in,
radian in 
) const

◆ distance() [1/2]

float ScriptValueTypes::vector2::distance ( const vector2 in) const

◆ distance() [2/2]

float ScriptValueTypes::vector2::distance ( const vector2 in) const

◆ dotProduct() [1/2]

float ScriptValueTypes::vector2::dotProduct ( const vector2 in) const

◆ dotProduct() [2/2]

float ScriptValueTypes::vector2::dotProduct ( const vector2 in) const

◆ getRotationTo() [1/2]

quaternion ScriptValueTypes::vector2::getRotationTo ( const vector2 in,
const vector2 in 
) const

◆ getRotationTo() [2/2]

quaternion ScriptValueTypes::vector2::getRotationTo ( const vector2 in,
const vector2 in 
) const

◆ isNaN() [1/2]

bool ScriptValueTypes::vector2::isNaN ( ) const

◆ isNaN() [2/2]

bool ScriptValueTypes::vector2::isNaN ( ) const

◆ isZeroLength() [1/2]

bool ScriptValueTypes::vector2::isZeroLength ( ) const

◆ isZeroLength() [2/2]

bool ScriptValueTypes::vector2::isZeroLength ( ) const

◆ length() [1/2]

float ScriptValueTypes::vector2::length ( ) const

◆ length() [2/2]

float ScriptValueTypes::vector2::length ( ) const

◆ makeCeil() [1/2]

void ScriptValueTypes::vector2::makeCeil ( const vector2 in)

◆ makeCeil() [2/2]

void ScriptValueTypes::vector2::makeCeil ( const vector2 in)

◆ makeFloor() [1/2]

void ScriptValueTypes::vector2::makeFloor ( const vector2 in)

◆ makeFloor() [2/2]

void ScriptValueTypes::vector2::makeFloor ( const vector2 in)

◆ midPoint() [1/2]

vector2 ScriptValueTypes::vector2::midPoint ( const vector2 in) const

◆ midPoint() [2/2]

vector2 ScriptValueTypes::vector2::midPoint ( const vector2 in) const

◆ normalise() [1/2]

float ScriptValueTypes::vector2::normalise ( )

◆ normalise() [2/2]

float ScriptValueTypes::vector2::normalise ( )

◆ normalisedCopy() [1/2]

vector2 ScriptValueTypes::vector2::normalisedCopy ( ) const

◆ normalisedCopy() [2/2]

vector2 ScriptValueTypes::vector2::normalisedCopy ( ) const

◆ opAdd() [1/4]

vector2 ScriptValueTypes::vector2::opAdd ( ) const

◆ opAdd() [2/4]

vector2 ScriptValueTypes::vector2::opAdd ( ) const

◆ opAdd() [3/4]

vector2 ScriptValueTypes::vector2::opAdd ( const vector2 in) const

◆ opAdd() [4/4]

vector2 ScriptValueTypes::vector2::opAdd ( const vector2 in) const

◆ opAddAssign() [1/4]

vector2& ScriptValueTypes::vector2::opAddAssign ( const vector2 in)

◆ opAddAssign() [2/4]

vector2& ScriptValueTypes::vector2::opAddAssign ( const vector2 in)

◆ opAddAssign() [3/4]

vector2& ScriptValueTypes::vector2::opAddAssign ( float  )

◆ opAddAssign() [4/4]

vector2& ScriptValueTypes::vector2::opAddAssign ( float  )

◆ opDiv() [1/4]

vector2 ScriptValueTypes::vector2::opDiv ( const vector2 in) const

◆ opDiv() [2/4]

vector2 ScriptValueTypes::vector2::opDiv ( const vector2 in) const

◆ opDiv() [3/4]

vector2 ScriptValueTypes::vector2::opDiv ( float  ) const

◆ opDiv() [4/4]

vector2 ScriptValueTypes::vector2::opDiv ( float  ) const

◆ opDivAssign() [1/4]

vector2& ScriptValueTypes::vector2::opDivAssign ( const vector2 in)

◆ opDivAssign() [2/4]

vector2& ScriptValueTypes::vector2::opDivAssign ( const vector2 in)

◆ opDivAssign() [3/4]

vector2& ScriptValueTypes::vector2::opDivAssign ( float  )

◆ opDivAssign() [4/4]

vector2& ScriptValueTypes::vector2::opDivAssign ( float  )

◆ opEquals() [1/2]

bool ScriptValueTypes::vector2::opEquals ( const vector2 in) const

◆ opEquals() [2/2]

bool ScriptValueTypes::vector2::opEquals ( const vector2 in) const

◆ opIndex() [1/2]

float ScriptValueTypes::vector2::opIndex ( int  ) const

◆ opIndex() [2/2]

float ScriptValueTypes::vector2::opIndex ( int  ) const

◆ opMul() [1/4]

vector2 ScriptValueTypes::vector2::opMul ( const vector2 in) const

◆ opMul() [2/4]

vector2 ScriptValueTypes::vector2::opMul ( const vector2 in) const

◆ opMul() [3/4]

vector2 ScriptValueTypes::vector2::opMul ( float  ) const

◆ opMul() [4/4]

vector2 ScriptValueTypes::vector2::opMul ( float  ) const

◆ opMulAssign() [1/4]

vector2& ScriptValueTypes::vector2::opMulAssign ( const vector2 in)

◆ opMulAssign() [2/4]

vector2& ScriptValueTypes::vector2::opMulAssign ( const vector2 in)

◆ opMulAssign() [3/4]

vector2& ScriptValueTypes::vector2::opMulAssign ( float  )

◆ opMulAssign() [4/4]

vector2& ScriptValueTypes::vector2::opMulAssign ( float  )

◆ opSub() [1/4]

vector2 ScriptValueTypes::vector2::opSub ( ) const

◆ opSub() [2/4]

vector2 ScriptValueTypes::vector2::opSub ( ) const

◆ opSub() [3/4]

vector2 ScriptValueTypes::vector2::opSub ( const vector2 in) const

◆ opSub() [4/4]

vector2 ScriptValueTypes::vector2::opSub ( const vector2 in) const

◆ opSubAssign() [1/4]

vector2& ScriptValueTypes::vector2::opSubAssign ( const vector2 in)

◆ opSubAssign() [2/4]

vector2& ScriptValueTypes::vector2::opSubAssign ( const vector2 in)

◆ opSubAssign() [3/4]

vector2& ScriptValueTypes::vector2::opSubAssign ( float  )

◆ opSubAssign() [4/4]

vector2& ScriptValueTypes::vector2::opSubAssign ( float  )

◆ perpendicular() [1/2]

vector2 ScriptValueTypes::vector2::perpendicular ( ) const

◆ perpendicular() [2/2]

vector2 ScriptValueTypes::vector2::perpendicular ( ) const

◆ positionCloses() [1/2]

bool ScriptValueTypes::vector2::positionCloses ( const vector2 in,
float   
) const

◆ positionCloses() [2/2]

bool ScriptValueTypes::vector2::positionCloses ( const vector2 in,
float   
) const

◆ positionEquals() [1/2]

bool ScriptValueTypes::vector2::positionEquals ( const vector2 in,
float   
) const

◆ positionEquals() [2/2]

bool ScriptValueTypes::vector2::positionEquals ( const vector2 in,
float   
) const

◆ randomDeviant() [1/2]

vector2 ScriptValueTypes::vector2::randomDeviant ( const radian in,
const vector2 in 
) const

◆ randomDeviant() [2/2]

vector2 ScriptValueTypes::vector2::randomDeviant ( const radian in,
const vector2 in 
) const

◆ reflect() [1/2]

vector2 ScriptValueTypes::vector2::reflect ( const vector2 in) const

◆ reflect() [2/2]

vector2 ScriptValueTypes::vector2::reflect ( const vector2 in) const

◆ squaredDistance() [1/2]

float ScriptValueTypes::vector2::squaredDistance ( const vector2 in) const

◆ squaredDistance() [2/2]

float ScriptValueTypes::vector2::squaredDistance ( const vector2 in) const

◆ squaredLength() [1/2]

float ScriptValueTypes::vector2::squaredLength ( ) const

◆ squaredLength() [2/2]

float ScriptValueTypes::vector2::squaredLength ( ) const

Field Documentation

◆ x

float ScriptValueTypes::vector2::x

Definition at line 23 of file (ValueTypes) vector2.h.

◆ y

float ScriptValueTypes::vector2::y

Definition at line 24 of file (ValueTypes) vector2.h.


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