C# Class Reign.Core.Vector4

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

Méthodes publiques

Свойство 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

Méthodes publiques

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

public Abs ( ) : Vector4
Résultat Vector4

Abs() public static méthode

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

ApproxEquals() public méthode

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

ApproxEquals() public static méthode

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

AproxEqualsBox() public méthode

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

AproxEqualsBox() public static méthode

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

Distance() public méthode

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

Distance() public static méthode

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

DistanceSquared() public méthode

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

DistanceSquared() public static méthode

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

Dot() public méthode

public Dot ( ) : float
Résultat float

Dot() public méthode

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

Dot() public static méthode

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

Dot() public static méthode

public static Dot ( Vector4 &vector, float &result ) : void
vector Vector4
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 ( ) : Vector4
Résultat Vector4

Floor() public static méthode

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

LengthSquared() public méthode

public LengthSquared ( ) : float
Résultat float

LengthSquared() public static méthode

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

Max() public méthode

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

Max() public méthode

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

Max() public static méthode

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

Max() public static méthode

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

Min() public méthode

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

Min() public méthode

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

Min() public static méthode

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

Min() public static méthode

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

Multiply() public méthode

public Multiply ( Matrix4 matrix ) : Vector4
matrix Matrix4
Résultat Vector4

Normalize() public méthode

public Normalize ( ) : Vector4
Résultat Vector4

Normalize() public méthode

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

Normalize() public static méthode

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

Normalize() public static méthode

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

NormalizeSafe() public méthode

public NormalizeSafe ( ) : Vector4
Résultat Vector4

NormalizeSafe() public méthode

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

NormalizeSafe() public static méthode

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

NormalizeSafe() public static méthode

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

Pow() public méthode

public Pow ( float power ) : Vector4
power float
Résultat Vector4

Pow() public static méthode

public static Pow ( Vector4 &vector, float power, Vector4 &result ) : void
vector Vector4
power float
result Vector4
Résultat void

Project() public méthode

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
Résultat Vector4

Project() public static méthode

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
Résultat void

Round() public méthode

public Round ( ) : Vector4
Résultat Vector4

Round() public static méthode

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

ToColor4() public méthode

public ToColor4 ( ) : Color4
Résultat Color4

ToColor4() public static méthode

public static ToColor4 ( Vector4 &vector, Color4 &color ) : void
vector Vector4
color Color4
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

ToVector2() public méthode

public ToVector2 ( ) : Vector2
Résultat Vector2

ToVector2() public static méthode

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

ToVector3() public méthode

public ToVector3 ( ) : Vector3
Résultat Vector3

ToVector3() public static méthode

public static ToVector3 ( Vector4 &vector, Vector3 &result ) : void
vector Vector4
result Vector3
Résultat void

Transform() public méthode

public Transform ( Matrix4 matrix ) : Vector4
matrix Matrix4
Résultat Vector4

Transform() public static méthode

public static Transform ( Vector4 &vector, Matrix4 &matrix, Vector4 &result ) : void
vector Vector4
matrix Matrix4
result Vector4
Résultat void

UnProject() public méthode

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
Résultat Vector4

UnProject() public méthode

public UnProject ( Matrix4 viewProjInverse, int viewX, int viewY, int viewWidth, int viewHeight ) : Vector4
viewProjInverse Matrix4
viewX int
viewY int
viewWidth int
viewHeight int
Résultat Vector4

UnProject() public static méthode

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
Résultat void

UnProject() public static méthode

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
Résultat void

Vector4() public méthode

public Vector4 ( Vector2 vector, float z, float w ) : System
vector Vector2
z float
w float
Résultat System

Vector4() public méthode

public Vector4 ( Vector3 vector, float w ) : System
vector Vector3
w float
Résultat System

Vector4() public méthode

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

Vector4() public méthode

public Vector4 ( float x, float y, float z, float w ) : System
x float
y float
z float
w float
Résultat System

operator() public static méthode

public static operator ( ) : Vector4
Résultat Vector4

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

Backward public_oe static_oe property

public static Vector4 Backward
Résultat Vector4

Down public_oe static_oe property

public static Vector4 Down
Résultat Vector4

Forward public_oe static_oe property

public static Vector4 Forward
Résultat Vector4

High public_oe static_oe property

public static Vector4 High
Résultat Vector4

Left public_oe static_oe property

public static Vector4 Left
Résultat Vector4

Low public_oe static_oe property

public static Vector4 Low
Résultat Vector4

MinusOne public_oe static_oe property

public static Vector4 MinusOne
Résultat Vector4

One public_oe static_oe property

public static Vector4 One
Résultat Vector4

Right public_oe static_oe property

public static Vector4 Right
Résultat Vector4

Up public_oe static_oe property

public static Vector4 Up
Résultat Vector4

X public_oe property

public float X
Résultat float

Zero public_oe static_oe property

public static Vector4 Zero
Résultat Vector4