C# Class Reign.Core.Vector4

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

public static Vector4 Backward
return Vector4

Down public_oe static_oe property

public static Vector4 Down
return Vector4

Forward public_oe static_oe property

public static Vector4 Forward
return Vector4

High public_oe static_oe property

public static Vector4 High
return Vector4

Left public_oe static_oe property

public static Vector4 Left
return Vector4

Low public_oe static_oe property

public static Vector4 Low
return Vector4

MinusOne public_oe static_oe property

public static Vector4 MinusOne
return Vector4

One public_oe static_oe property

public static Vector4 One
return Vector4

Right public_oe static_oe property

public static Vector4 Right
return Vector4

Up public_oe static_oe property

public static Vector4 Up
return Vector4

X public_oe property

public float X
return float

Zero public_oe static_oe property

public static Vector4 Zero
return Vector4