C# Class Reign.Core.Vector2

Show file Open project: reignstudios/ReignSDK Class Usage Examples

Public Properties

Property Type Description
Down Vector2
Left Vector2
MinusOne Vector2
One Vector2
Right Vector2
Up Vector2
X float
Zero Vector2

Public Methods

Method Description
Abs ( ) : Vector2
Abs ( Vector2 &vector, Vector2 &result ) : void
Angle ( ) : float
Angle ( Vector2 vector ) : float
Angle ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle ( Vector2 &vector, float &result ) : void
Angle180 ( ) : float
Angle180 ( Vector2 vector ) : float
Angle180 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle180 ( Vector2 &vector, float &result ) : void
Angle360 ( ) : float
Angle360 ( Vector2 vector ) : float
Angle360 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle360 ( Vector2 &vector, float &result ) : void
Angle90 ( ) : float
Angle90 ( Vector2 vector ) : float
Angle90 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Angle90 ( Vector2 &vector, float &result ) : void
ApproxEquals ( Vector2 vector, float tolerance ) : bool
ApproxEquals ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
AproxEqualsBox ( Vector2 vector, float tolerance ) : bool
AproxEqualsBox ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
Cross ( ) : Vector2
Cross ( Vector2 &vector, Vector2 &result ) : void
DegToRad ( ) : Vector2
DegToRad ( Vector2 &vector, Vector2 &result ) : void
Distance ( Vector2 vector ) : float
Distance ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
DistanceSquared ( Vector2 vector ) : float
DistanceSquared ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Dot ( ) : float
Dot ( Vector2 vector ) : float
Dot ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
Dot ( Vector2 &vector, float &result ) : void
Equals ( object obj ) : bool
Floor ( ) : Vector2
Floor ( Vector2 &vector, Vector2 &result ) : void
GetHashCode ( ) : int
Length ( ) : float
Length ( Vector2 &vector, float &result ) : void
LengthSquared ( ) : float
LengthSquared ( Vector2 &vector, float &result ) : void
Lerp ( Vector2 start, Vector2 end, float interpolationAmount ) : Vector2
Lerp ( Vector2 &start, Vector2 &end, float interpolationAmount, Vector2 &result ) : void
Max ( Vector2 values ) : Vector2
Max ( float value ) : Vector2
Max ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
Max ( Vector2 &vector, float value, Vector2 &result ) : void
Min ( Vector2 values ) : Vector2
Min ( float value ) : Vector2
Min ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
Min ( Vector2 &vector, float value, Vector2 &result ) : void
Normalize ( ) : Vector2
Normalize ( float &length ) : Vector2
Normalize ( Vector2 &vector, Vector2 &result ) : void
Normalize ( Vector2 &vector, Vector2 &result, float &length ) : void
NormalizeSafe ( ) : Vector2
NormalizeSafe ( float &length ) : Vector2
NormalizeSafe ( Vector2 &vector, Vector2 &result ) : void
NormalizeSafe ( Vector2 &vector, Vector2 &result, float &length ) : void
Pow ( float value ) : Vector2
Pow ( Vector2 &vector, float value, Vector2 &result ) : void
RadToDeg ( ) : Vector2
RadToDeg ( Vector2 &vector, Vector2 &result ) : void
Round ( ) : Vector2
Round ( Vector2 &vector, Vector2 &result ) : void
SlopeXY ( ) : float
SlopeYX ( ) : float
ToPoint2 ( ) : Point2
ToPoint2 ( Vector2 &vector, Point2 &result ) : void
ToSize2 ( ) : Size2
ToSize2 ( Vector2 &vector, Size2 &result ) : void
ToString ( ) : string
Transform ( Matrix2 matrix ) : Vector2
Transform ( Matrix2x3 matrix ) : Vector3
Transform ( Matrix3x2 matrix ) : Vector3
Transform ( Vector2 &vector, Matrix2 &matrix, Vector2 &result ) : void
Transform ( Vector2 &vector, Matrix2x3 &matrix, Vector3 &result ) : void
Transform ( Vector2 &vector, Matrix3x2 &matrix, Vector3 &result ) : void
Vector2 ( float value ) : System
Vector2 ( float x, float y ) : System
operator ( ) : Vector2
operator ( ) : bool

Method Details

Abs() public method

public Abs ( ) : Vector2
return Vector2

Abs() public static method

public static Abs ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

Angle() public method

public Angle ( ) : float
return float

Angle() public method

public Angle ( Vector2 vector ) : float
vector Vector2
return float

Angle() public static method

public static Angle ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
return void

Angle() public static method

public static Angle ( Vector2 &vector, float &result ) : void
vector Vector2
result float
return void

Angle180() public method

public Angle180 ( ) : float
return float

Angle180() public method

public Angle180 ( Vector2 vector ) : float
vector Vector2
return float

Angle180() public static method

public static Angle180 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
return void

Angle180() public static method

public static Angle180 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
return void

Angle360() public method

public Angle360 ( ) : float
return float

Angle360() public method

public Angle360 ( Vector2 vector ) : float
vector Vector2
return float

Angle360() public static method

public static Angle360 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
return void

Angle360() public static method

public static Angle360 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
return void

Angle90() public method

public Angle90 ( ) : float
return float

Angle90() public method

public Angle90 ( Vector2 vector ) : float
vector Vector2
return float

Angle90() public static method

public static Angle90 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
return void

Angle90() public static method

public static Angle90 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
return void

ApproxEquals() public method

public ApproxEquals ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
return bool

ApproxEquals() public static method

public static ApproxEquals ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
vector1 Vector2
vector2 Vector2
tolerance float
result bool
return void

AproxEqualsBox() public method

public AproxEqualsBox ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
return bool

AproxEqualsBox() public static method

public static AproxEqualsBox ( Vector2 &vector1, Vector2 &vector2, float tolerance, bool &result ) : void
vector1 Vector2
vector2 Vector2
tolerance float
result bool
return void

Cross() public method

public Cross ( ) : Vector2
return Vector2

Cross() public static method

public static Cross ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

DegToRad() public method

public DegToRad ( ) : Vector2
return Vector2

DegToRad() public static method

public static DegToRad ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

Distance() public method

public Distance ( Vector2 vector ) : float
vector Vector2
return float

Distance() public static method

public static Distance ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
return void

DistanceSquared() public method

public DistanceSquared ( Vector2 vector ) : float
vector Vector2
return float

DistanceSquared() public static method

public static DistanceSquared ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
return void

Dot() public method

public Dot ( ) : float
return float

Dot() public method

public Dot ( Vector2 vector ) : float
vector Vector2
return float

Dot() public static method

public static Dot ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
return void

Dot() public static method

public static Dot ( Vector2 &vector, float &result ) : void
vector Vector2
result float
return void

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

Floor() public method

public Floor ( ) : Vector2
return Vector2

Floor() public static method

public static Floor ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

Length() public method

public Length ( ) : float
return float

Length() public static method

public static Length ( Vector2 &vector, float &result ) : void
vector Vector2
result float
return void

LengthSquared() public method

public LengthSquared ( ) : float
return float

LengthSquared() public static method

public static LengthSquared ( Vector2 &vector, float &result ) : void
vector Vector2
result float
return void

Lerp() public static method

public static Lerp ( Vector2 start, Vector2 end, float interpolationAmount ) : Vector2
start Vector2
end Vector2
interpolationAmount float
return Vector2

Lerp() public static method

public static Lerp ( Vector2 &start, Vector2 &end, float interpolationAmount, Vector2 &result ) : void
start Vector2
end Vector2
interpolationAmount float
result Vector2
return void

Max() public method

public Max ( Vector2 values ) : Vector2
values Vector2
return Vector2

Max() public method

public Max ( float value ) : Vector2
value float
return Vector2

Max() public static method

public static Max ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
vector Vector2
values Vector2
result Vector2
return void

Max() public static method

public static Max ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
return void

Min() public method

public Min ( Vector2 values ) : Vector2
values Vector2
return Vector2

Min() public method

public Min ( float value ) : Vector2
value float
return Vector2

Min() public static method

public static Min ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
vector Vector2
values Vector2
result Vector2
return void

Min() public static method

public static Min ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
return void

Normalize() public method

public Normalize ( ) : Vector2
return Vector2

Normalize() public method

public Normalize ( float &length ) : Vector2
length float
return Vector2

Normalize() public static method

public static Normalize ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

Normalize() public static method

public static Normalize ( Vector2 &vector, Vector2 &result, float &length ) : void
vector Vector2
result Vector2
length float
return void

NormalizeSafe() public method

public NormalizeSafe ( ) : Vector2
return Vector2

NormalizeSafe() public method

public NormalizeSafe ( float &length ) : Vector2
length float
return Vector2

NormalizeSafe() public static method

public static NormalizeSafe ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

NormalizeSafe() public static method

public static NormalizeSafe ( Vector2 &vector, Vector2 &result, float &length ) : void
vector Vector2
result Vector2
length float
return void

Pow() public method

public Pow ( float value ) : Vector2
value float
return Vector2

Pow() public static method

public static Pow ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
return void

RadToDeg() public method

public RadToDeg ( ) : Vector2
return Vector2

RadToDeg() public static method

public static RadToDeg ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

Round() public method

public Round ( ) : Vector2
return Vector2

Round() public static method

public static Round ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void

SlopeXY() public method

public SlopeXY ( ) : float
return float

SlopeYX() public method

public SlopeYX ( ) : float
return float

ToPoint2() public method

public ToPoint2 ( ) : Point2
return Point2

ToPoint2() public static method

public static ToPoint2 ( Vector2 &vector, Point2 &result ) : void
vector Vector2
result Point2
return void

ToSize2() public method

public ToSize2 ( ) : Size2
return Size2

ToSize2() public static method

public static ToSize2 ( Vector2 &vector, Size2 &result ) : void
vector Vector2
result Size2
return void

ToString() public method

public ToString ( ) : string
return string

Transform() public method

public Transform ( Matrix2 matrix ) : Vector2
matrix Matrix2
return Vector2

Transform() public method

public Transform ( Matrix2x3 matrix ) : Vector3
matrix Matrix2x3
return Vector3

Transform() public method

public Transform ( Matrix3x2 matrix ) : Vector3
matrix Matrix3x2
return Vector3

Transform() public static method

public static Transform ( Vector2 &vector, Matrix2 &matrix, Vector2 &result ) : void
vector Vector2
matrix Matrix2
result Vector2
return void

Transform() public static method

public static Transform ( Vector2 &vector, Matrix2x3 &matrix, Vector3 &result ) : void
vector Vector2
matrix Matrix2x3
result Vector3
return void

Transform() public static method

public static Transform ( Vector2 &vector, Matrix3x2 &matrix, Vector3 &result ) : void
vector Vector2
matrix Matrix3x2
result Vector3
return void

Vector2() public method

public Vector2 ( float value ) : System
value float
return System

Vector2() public method

public Vector2 ( float x, float y ) : System
x float
y float
return System

operator() public static method

public static operator ( ) : Vector2
return Vector2

operator() public static method

public static operator ( ) : bool
return bool

Property Details

Down public static property

public static Vector2 Down
return Vector2

Left public static property

public static Vector2 Left
return Vector2

MinusOne public static property

public static Vector2 MinusOne
return Vector2

One public static property

public static Vector2 One
return Vector2

Right public static property

public static Vector2 Right
return Vector2

Up public static property

public static Vector2 Up
return Vector2

X public property

public float X
return float

Zero public static property

public static Vector2 Zero
return Vector2