C# 클래스 Reign.Core.Vector2

파일 보기 프로젝트 열기: reignstudios/ReignSDK 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Down Vector2
Left Vector2
MinusOne Vector2
One Vector2
Right Vector2
Up Vector2
X float
Zero Vector2

공개 메소드들

메소드 설명
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

메소드 상세

Abs() 공개 메소드

public Abs ( ) : Vector2
리턴 Vector2

Abs() 공개 정적인 메소드

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

Angle() 공개 메소드

public Angle ( ) : float
리턴 float

Angle() 공개 메소드

public Angle ( Vector2 vector ) : float
vector Vector2
리턴 float

Angle() 공개 정적인 메소드

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

Angle() 공개 정적인 메소드

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

Angle180() 공개 메소드

public Angle180 ( ) : float
리턴 float

Angle180() 공개 메소드

public Angle180 ( Vector2 vector ) : float
vector Vector2
리턴 float

Angle180() 공개 정적인 메소드

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

Angle180() 공개 정적인 메소드

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

Angle360() 공개 메소드

public Angle360 ( ) : float
리턴 float

Angle360() 공개 메소드

public Angle360 ( Vector2 vector ) : float
vector Vector2
리턴 float

Angle360() 공개 정적인 메소드

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

Angle360() 공개 정적인 메소드

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

Angle90() 공개 메소드

public Angle90 ( ) : float
리턴 float

Angle90() 공개 메소드

public Angle90 ( Vector2 vector ) : float
vector Vector2
리턴 float

Angle90() 공개 정적인 메소드

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

Angle90() 공개 정적인 메소드

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

ApproxEquals() 공개 메소드

public ApproxEquals ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
리턴 bool

ApproxEquals() 공개 정적인 메소드

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

AproxEqualsBox() 공개 메소드

public AproxEqualsBox ( Vector2 vector, float tolerance ) : bool
vector Vector2
tolerance float
리턴 bool

AproxEqualsBox() 공개 정적인 메소드

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

Cross() 공개 메소드

public Cross ( ) : Vector2
리턴 Vector2

Cross() 공개 정적인 메소드

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

DegToRad() 공개 메소드

public DegToRad ( ) : Vector2
리턴 Vector2

DegToRad() 공개 정적인 메소드

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

Distance() 공개 메소드

public Distance ( Vector2 vector ) : float
vector Vector2
리턴 float

Distance() 공개 정적인 메소드

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

DistanceSquared() 공개 메소드

public DistanceSquared ( Vector2 vector ) : float
vector Vector2
리턴 float

DistanceSquared() 공개 정적인 메소드

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

Dot() 공개 메소드

public Dot ( ) : float
리턴 float

Dot() 공개 메소드

public Dot ( Vector2 vector ) : float
vector Vector2
리턴 float

Dot() 공개 정적인 메소드

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

Dot() 공개 정적인 메소드

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

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

Floor() 공개 메소드

public Floor ( ) : Vector2
리턴 Vector2

Floor() 공개 정적인 메소드

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

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

Length() 공개 메소드

public Length ( ) : float
리턴 float

Length() 공개 정적인 메소드

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

LengthSquared() 공개 메소드

public LengthSquared ( ) : float
리턴 float

LengthSquared() 공개 정적인 메소드

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

Lerp() 공개 정적인 메소드

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

Lerp() 공개 정적인 메소드

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

Max() 공개 메소드

public Max ( Vector2 values ) : Vector2
values Vector2
리턴 Vector2

Max() 공개 메소드

public Max ( float value ) : Vector2
value float
리턴 Vector2

Max() 공개 정적인 메소드

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

Max() 공개 정적인 메소드

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

Min() 공개 메소드

public Min ( Vector2 values ) : Vector2
values Vector2
리턴 Vector2

Min() 공개 메소드

public Min ( float value ) : Vector2
value float
리턴 Vector2

Min() 공개 정적인 메소드

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

Min() 공개 정적인 메소드

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

Normalize() 공개 메소드

public Normalize ( ) : Vector2
리턴 Vector2

Normalize() 공개 메소드

public Normalize ( float &length ) : Vector2
length float
리턴 Vector2

Normalize() 공개 정적인 메소드

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

Normalize() 공개 정적인 메소드

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

NormalizeSafe() 공개 메소드

public NormalizeSafe ( ) : Vector2
리턴 Vector2

NormalizeSafe() 공개 메소드

public NormalizeSafe ( float &length ) : Vector2
length float
리턴 Vector2

NormalizeSafe() 공개 정적인 메소드

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

NormalizeSafe() 공개 정적인 메소드

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

Pow() 공개 메소드

public Pow ( float value ) : Vector2
value float
리턴 Vector2

Pow() 공개 정적인 메소드

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

RadToDeg() 공개 메소드

public RadToDeg ( ) : Vector2
리턴 Vector2

RadToDeg() 공개 정적인 메소드

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

Round() 공개 메소드

public Round ( ) : Vector2
리턴 Vector2

Round() 공개 정적인 메소드

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

SlopeXY() 공개 메소드

public SlopeXY ( ) : float
리턴 float

SlopeYX() 공개 메소드

public SlopeYX ( ) : float
리턴 float

ToPoint2() 공개 메소드

public ToPoint2 ( ) : Point2
리턴 Point2

ToPoint2() 공개 정적인 메소드

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

ToSize2() 공개 메소드

public ToSize2 ( ) : Size2
리턴 Size2

ToSize2() 공개 정적인 메소드

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

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Transform() 공개 메소드

public Transform ( Matrix2 matrix ) : Vector2
matrix Matrix2
리턴 Vector2

Transform() 공개 메소드

public Transform ( Matrix2x3 matrix ) : Vector3
matrix Matrix2x3
리턴 Vector3

Transform() 공개 메소드

public Transform ( Matrix3x2 matrix ) : Vector3
matrix Matrix3x2
리턴 Vector3

Transform() 공개 정적인 메소드

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

Transform() 공개 정적인 메소드

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

Transform() 공개 정적인 메소드

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

Vector2() 공개 메소드

public Vector2 ( float value ) : System
value float
리턴 System

Vector2() 공개 메소드

public Vector2 ( float x, float y ) : System
x float
y float
리턴 System

operator() 공개 정적인 메소드

public static operator ( ) : Vector2
리턴 Vector2

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

프로퍼티 상세

Down 공개적으로 정적으로 프로퍼티

public static Vector2 Down
리턴 Vector2

Left 공개적으로 정적으로 프로퍼티

public static Vector2 Left
리턴 Vector2

MinusOne 공개적으로 정적으로 프로퍼티

public static Vector2 MinusOne
리턴 Vector2

One 공개적으로 정적으로 프로퍼티

public static Vector2 One
리턴 Vector2

Right 공개적으로 정적으로 프로퍼티

public static Vector2 Right
리턴 Vector2

Up 공개적으로 정적으로 프로퍼티

public static Vector2 Up
리턴 Vector2

X 공개적으로 프로퍼티

public float X
리턴 float

Zero 공개적으로 정적으로 프로퍼티

public static Vector2 Zero
리턴 Vector2