C# Class Reign.Core.Vector2

Mostra 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_oe static_oe property

public static Vector2 Down
return Vector2

Left public_oe static_oe property

public static Vector2 Left
return Vector2

MinusOne public_oe static_oe property

public static Vector2 MinusOne
return Vector2

One public_oe static_oe property

public static Vector2 One
return Vector2

Right public_oe static_oe property

public static Vector2 Right
return Vector2

Up public_oe static_oe property

public static Vector2 Up
return Vector2

X public_oe property

public float X
return float

Zero public_oe static_oe property

public static Vector2 Zero
return Vector2