C# Class Reign.Core.Vector4

Show file Open project: reignstudios/ReignSDK Class Usage Examples

Public Properties

Property Type Description
Backward Vector4
Down Vector4
Forward Vector4
High Vector4
Left Vector4
Low Vector4
MinusOne Vector4
One Vector4
Right Vector4
Up Vector4
X float
Zero Vector4

Public Methods

Method Description
Abs ( ) : Vector4
Abs ( Vector4 &vector, Vector4 &result ) : void
ApproxEquals ( Vector4 vector, float tolerance ) : bool
ApproxEquals ( Vector4 &vector1, Vector4 &vector2, float tolerance, bool &result ) : void
AproxEqualsBox ( Vector4 vector, float tolerance ) : bool
AproxEqualsBox ( Vector4 &vector1, Vector4 &vector2, float tolerance, bool &result ) : void
Distance ( Vector4 vector ) : float
Distance ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
DistanceSquared ( Vector4 vector ) : float
DistanceSquared ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
Dot ( ) : float
Dot ( Vector4 vector ) : float
Dot ( Vector4 &vector1, Vector4 &vector2, float &result ) : void
Dot ( Vector4 &vector, float &result ) : void
Equals ( object obj ) : bool
Floor ( ) : Vector4
Floor ( Vector4 &vector, Vector4 &result ) : void
GetHashCode ( ) : int
Length ( ) : float
Length ( Vector4 &vector, float &result ) : void
LengthSquared ( ) : float
LengthSquared ( Vector4 &vector, float &result ) : void
Max ( Vector4 values ) : Vector4
Max ( float value ) : Vector4
Max ( Vector4 &vector, Vector4 &values, Vector4 &result ) : void
Max ( Vector4 &vector, float value, Vector4 &result ) : void
Min ( Vector4 values ) : Vector4
Min ( float value ) : Vector4
Min ( Vector4 &vector, Vector4 &values, Vector4 &result ) : void
Min ( Vector4 &vector, float value, Vector4 &result ) : void
Multiply ( Matrix4 matrix ) : Vector4
Normalize ( ) : Vector4
Normalize ( float &length ) : Vector4
Normalize ( Vector4 &vector, Vector4 &result ) : void
Normalize ( Vector4 &vector, Vector4 &result, float &length ) : void
NormalizeSafe ( ) : Vector4
NormalizeSafe ( float &length ) : Vector4
NormalizeSafe ( Vector4 &vector, Vector4 &result ) : void
NormalizeSafe ( Vector4 &vector, Vector4 &result, float &length ) : void
Pow ( float power ) : Vector4
Pow ( Vector4 &vector, float power, Vector4 &result ) : void
Project ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
Project ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
Round ( ) : Vector4
Round ( Vector4 &vector, Vector4 &result ) : void
ToColor4 ( ) : Color4
ToColor4 ( Vector4 &vector, Color4 &color ) : void
ToString ( ) : string
ToVector2 ( ) : Vector2
ToVector2 ( Vector4 &vector, Vector2 &result ) : void
ToVector3 ( ) : Vector3
ToVector3 ( Vector4 &vector, Vector3 &result ) : void
Transform ( Matrix4 matrix ) : Vector4
Transform ( Vector4 &vector, Matrix4 &matrix, Vector4 &result ) : void
UnProject ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
UnProject ( Matrix4 viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
UnProject ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
UnProject ( Vector4 &vector, Matrix4 &viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
Vector4 ( Vector2 vector, float z, float w ) : System
Vector4 ( Vector3 vector, float w ) : System
Vector4 ( float value ) : System
Vector4 ( float x, float y, float z, float w ) : System
operator ( ) : Vector4
operator ( ) : bool

Method Details

Abs() public method

public Abs ( ) : Vector4
return Vector4

Abs() public static method

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

ApproxEquals() public method

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

ApproxEquals() public static method

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

AproxEqualsBox() public method

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

AproxEqualsBox() public static method

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

Distance() public method

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

Distance() public static method

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

DistanceSquared() public method

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

DistanceSquared() public static method

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

Dot() public method

public Dot ( ) : float
return float

Dot() public method

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

Dot() public static method

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

Dot() public static method

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

Equals() public method

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

Floor() public method

public Floor ( ) : Vector4
return Vector4

Floor() public static method

public static Floor ( Vector4 &vector, Vector4 &result ) : void
vector Vector4
result Vector4
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 ( Vector4 &vector, float &result ) : void
vector Vector4
result float
return void

LengthSquared() public method

public LengthSquared ( ) : float
return float

LengthSquared() public static method

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

Max() public method

public Max ( Vector4 values ) : Vector4
values Vector4
return Vector4

Max() public method

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

Max() public static method

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

Max() public static method

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

Min() public method

public Min ( Vector4 values ) : Vector4
values Vector4
return Vector4

Min() public method

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

Min() public static method

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

Min() public static method

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

Multiply() public method

public Multiply ( Matrix4 matrix ) : Vector4
matrix Matrix4
return Vector4

Normalize() public method

public Normalize ( ) : Vector4
return Vector4

Normalize() public method

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

Normalize() public static method

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

Normalize() public static method

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

NormalizeSafe() public method

public NormalizeSafe ( ) : Vector4
return Vector4

NormalizeSafe() public method

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

NormalizeSafe() public static method

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

NormalizeSafe() public static method

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

Pow() public method

public Pow ( float power ) : Vector4
power float
return Vector4

Pow() public static method

public static Pow ( Vector4 &vector, float power, Vector4 &result ) : void
vector Vector4
power float
result Vector4
return void

Project() public method

public Project ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
return Vector4

Project() public static method

public static Project ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
vector Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
result Vector4
return void

Round() public method

public Round ( ) : Vector4
return Vector4

Round() public static method

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

ToColor4() public method

public ToColor4 ( ) : Color4
return Color4

ToColor4() public static method

public static ToColor4 ( Vector4 &vector, Color4 &color ) : void
vector Vector4
color Color4
return void

ToString() public method

public ToString ( ) : string
return string

ToVector2() public method

public ToVector2 ( ) : Vector2
return Vector2

ToVector2() public static method

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

ToVector3() public method

public ToVector3 ( ) : Vector3
return Vector3

ToVector3() public static method

public static ToVector3 ( Vector4 &vector, Vector3 &result ) : void
vector Vector4
result Vector3
return void

Transform() public method

public Transform ( Matrix4 matrix ) : Vector4
matrix Matrix4
return Vector4

Transform() public static method

public static Transform ( Vector4 &vector, Matrix4 &matrix, Vector4 &result ) : void
vector Vector4
matrix Matrix4
result Vector4
return void

UnProject() public method

public UnProject ( Matrix4 projectionMatrix, Matrix4 viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
return Vector4

UnProject() public method

public UnProject ( Matrix4 viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
viewProjInverse Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
return Vector4

UnProject() public static method

public static UnProject ( Vector4 &vector, Matrix4 &projectionMatrix, Matrix4 &viewMatrix, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
vector Vector4
projectionMatrix Matrix4
viewMatrix Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
result Vector4
return void

UnProject() public static method

public static UnProject ( Vector4 &vector, Matrix4 &viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight, Vector4 &result ) : void
vector Vector4
viewProjInverse Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
result Vector4
return void

Vector4() public method

public Vector4 ( Vector2 vector, float z, float w ) : System
vector Vector2
z float
w float
return System

Vector4() public method

public Vector4 ( Vector3 vector, float w ) : System
vector Vector3
w float
return System

Vector4() public method

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

Vector4() public method

public Vector4 ( float x, float y, float z, float w ) : System
x float
y float
z float
w float
return System

operator() public static method

public static operator ( ) : Vector4
return Vector4

operator() public static method

public static operator ( ) : bool
return bool

Property Details

Backward public static property

public static Vector4 Backward
return Vector4

Down public static property

public static Vector4 Down
return Vector4

Forward public static property

public static Vector4 Forward
return Vector4

High public static property

public static Vector4 High
return Vector4

Left public static property

public static Vector4 Left
return Vector4

Low public static property

public static Vector4 Low
return Vector4

MinusOne public static property

public static Vector4 MinusOne
return Vector4

One public static property

public static Vector4 One
return Vector4

Right public static property

public static Vector4 Right
return Vector4

Up public static property

public static Vector4 Up
return Vector4

X public property

public float X
return float

Zero public static property

public static Vector4 Zero
return Vector4