C# Class Reign.Core.Vector2

Afficher le fichier Open project: reignstudios/ReignSDK Class Usage Examples

Méthodes publiques

Свойство Type Description
Down Vector2
Left Vector2
MinusOne Vector2
One Vector2
Right Vector2
Up Vector2
X float
Zero Vector2

Méthodes publiques

Méthode 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 méthode

public Abs ( ) : Vector2
Résultat Vector2

Abs() public static méthode

public static Abs ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

Angle() public méthode

public Angle ( ) : float
Résultat float

Angle() public méthode

public Angle ( Vector2 vector ) : float
vector Vector2
Résultat float

Angle() public static méthode

public static Angle ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Résultat void

Angle() public static méthode

public static Angle ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Résultat void

Angle180() public méthode

public Angle180 ( ) : float
Résultat float

Angle180() public méthode

public Angle180 ( Vector2 vector ) : float
vector Vector2
Résultat float

Angle180() public static méthode

public static Angle180 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Résultat void

Angle180() public static méthode

public static Angle180 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Résultat void

Angle360() public méthode

public Angle360 ( ) : float
Résultat float

Angle360() public méthode

public Angle360 ( Vector2 vector ) : float
vector Vector2
Résultat float

Angle360() public static méthode

public static Angle360 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Résultat void

Angle360() public static méthode

public static Angle360 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Résultat void

Angle90() public méthode

public Angle90 ( ) : float
Résultat float

Angle90() public méthode

public Angle90 ( Vector2 vector ) : float
vector Vector2
Résultat float

Angle90() public static méthode

public static Angle90 ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Résultat void

Angle90() public static méthode

public static Angle90 ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Résultat void

ApproxEquals() public méthode

public ApproxEquals ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
Résultat bool

ApproxEquals() public static méthode

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

AproxEqualsBox() public méthode

public AproxEqualsBox ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
Résultat bool

AproxEqualsBox() public static méthode

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

Cross() public méthode

public Cross ( ) : Vector2
Résultat Vector2

Cross() public static méthode

public static Cross ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

DegToRad() public méthode

public DegToRad ( ) : Vector2
Résultat Vector2

DegToRad() public static méthode

public static DegToRad ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

Distance() public méthode

public Distance ( Vector2 vector ) : float
vector Vector2
Résultat float

Distance() public static méthode

public static Distance ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Résultat void

DistanceSquared() public méthode

public DistanceSquared ( Vector2 vector ) : float
vector Vector2
Résultat float

DistanceSquared() public static méthode

public static DistanceSquared ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Résultat void

Dot() public méthode

public Dot ( ) : float
Résultat float

Dot() public méthode

public Dot ( Vector2 vector ) : float
vector Vector2
Résultat float

Dot() public static méthode

public static Dot ( Vector2 &vector1, Vector2 &vector2, float &result ) : void
vector1 Vector2
vector2 Vector2
result float
Résultat void

Dot() public static méthode

public static Dot ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Résultat void

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

Floor() public méthode

public Floor ( ) : Vector2
Résultat Vector2

Floor() public static méthode

public static Floor ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Length() public méthode

public Length ( ) : float
Résultat float

Length() public static méthode

public static Length ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Résultat void

LengthSquared() public méthode

public LengthSquared ( ) : float
Résultat float

LengthSquared() public static méthode

public static LengthSquared ( Vector2 &vector, float &result ) : void
vector Vector2
result float
Résultat void

Lerp() public static méthode

public static Lerp ( Vector2 start, Vector2 end, float interpolationAmount ) : Vector2
start Vector2
end Vector2
interpolationAmount float
Résultat Vector2

Lerp() public static méthode

public static Lerp ( Vector2 &start, Vector2 &end, float interpolationAmount, Vector2 &result ) : void
start Vector2
end Vector2
interpolationAmount float
result Vector2
Résultat void

Max() public méthode

public Max ( Vector2 values ) : Vector2
values Vector2
Résultat Vector2

Max() public méthode

public Max ( float value ) : Vector2
value float
Résultat Vector2

Max() public static méthode

public static Max ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
vector Vector2
values Vector2
result Vector2
Résultat void

Max() public static méthode

public static Max ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
Résultat void

Min() public méthode

public Min ( Vector2 values ) : Vector2
values Vector2
Résultat Vector2

Min() public méthode

public Min ( float value ) : Vector2
value float
Résultat Vector2

Min() public static méthode

public static Min ( Vector2 &vector, Vector2 &values, Vector2 &result ) : void
vector Vector2
values Vector2
result Vector2
Résultat void

Min() public static méthode

public static Min ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
Résultat void

Normalize() public méthode

public Normalize ( ) : Vector2
Résultat Vector2

Normalize() public méthode

public Normalize ( float &length ) : Vector2
length float
Résultat Vector2

Normalize() public static méthode

public static Normalize ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

Normalize() public static méthode

public static Normalize ( Vector2 &vector, Vector2 &result, float &length ) : void
vector Vector2
result Vector2
length float
Résultat void

NormalizeSafe() public méthode

public NormalizeSafe ( ) : Vector2
Résultat Vector2

NormalizeSafe() public méthode

public NormalizeSafe ( float &length ) : Vector2
length float
Résultat Vector2

NormalizeSafe() public static méthode

public static NormalizeSafe ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

NormalizeSafe() public static méthode

public static NormalizeSafe ( Vector2 &vector, Vector2 &result, float &length ) : void
vector Vector2
result Vector2
length float
Résultat void

Pow() public méthode

public Pow ( float value ) : Vector2
value float
Résultat Vector2

Pow() public static méthode

public static Pow ( Vector2 &vector, float value, Vector2 &result ) : void
vector Vector2
value float
result Vector2
Résultat void

RadToDeg() public méthode

public RadToDeg ( ) : Vector2
Résultat Vector2

RadToDeg() public static méthode

public static RadToDeg ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

Round() public méthode

public Round ( ) : Vector2
Résultat Vector2

Round() public static méthode

public static Round ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
Résultat void

SlopeXY() public méthode

public SlopeXY ( ) : float
Résultat float

SlopeYX() public méthode

public SlopeYX ( ) : float
Résultat float

ToPoint2() public méthode

public ToPoint2 ( ) : Point2
Résultat Point2

ToPoint2() public static méthode

public static ToPoint2 ( Vector2 &vector, Point2 &result ) : void
vector Vector2
result Point2
Résultat void

ToSize2() public méthode

public ToSize2 ( ) : Size2
Résultat Size2

ToSize2() public static méthode

public static ToSize2 ( Vector2 &vector, Size2 &result ) : void
vector Vector2
result Size2
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Transform() public méthode

public Transform ( Matrix2 matrix ) : Vector2
matrix Matrix2
Résultat Vector2

Transform() public méthode

public Transform ( Matrix2x3 matrix ) : Vector3
matrix Matrix2x3
Résultat Vector3

Transform() public méthode

public Transform ( Matrix3x2 matrix ) : Vector3
matrix Matrix3x2
Résultat Vector3

Transform() public static méthode

public static Transform ( Vector2 &vector, Matrix2 &matrix, Vector2 &result ) : void
vector Vector2
matrix Matrix2
result Vector2
Résultat void

Transform() public static méthode

public static Transform ( Vector2 &vector, Matrix2x3 &matrix, Vector3 &result ) : void
vector Vector2
matrix Matrix2x3
result Vector3
Résultat void

Transform() public static méthode

public static Transform ( Vector2 &vector, Matrix3x2 &matrix, Vector3 &result ) : void
vector Vector2
matrix Matrix3x2
result Vector3
Résultat void

Vector2() public méthode

public Vector2 ( float value ) : System
value float
Résultat System

Vector2() public méthode

public Vector2 ( float x, float y ) : System
x float
y float
Résultat System

operator() public static méthode

public static operator ( ) : Vector2
Résultat Vector2

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

Down public_oe static_oe property

public static Vector2 Down
Résultat Vector2

Left public_oe static_oe property

public static Vector2 Left
Résultat Vector2

MinusOne public_oe static_oe property

public static Vector2 MinusOne
Résultat Vector2

One public_oe static_oe property

public static Vector2 One
Résultat Vector2

Right public_oe static_oe property

public static Vector2 Right
Résultat Vector2

Up public_oe static_oe property

public static Vector2 Up
Résultat Vector2

X public_oe property

public float X
Résultat float

Zero public_oe static_oe property

public static Vector2 Zero
Résultat Vector2