C# Class LeopotamGroup.Math.Vector4i

Mostrar archivo Open project: Leopotam/LeopotamGroupLibraryUnity Class Usage Examples

Public Properties

Property Type Description
one Vector4i
w int
x int
y int
z int
zero Vector4i

Public Methods

Method Description
Clamp ( Vector4i value, Vector4i min, Vector4i max ) : Vector4i

Return clamped version of specified vector with min/max range.

Equals ( object rhs ) : bool

Is instance equals with specified one.

GetHashCode ( ) : int

Get hash code.

Max ( Vector4i lhs, Vector4i rhs ) : Vector4i

Combine new Vector4i from max values of two vectors.

Min ( Vector4i lhs, Vector4i rhs ) : Vector4i

Combine new Vector4i from min values of two vectors.

ToString ( ) : string

Return formatted X/Y/Z values.

Vector4i ( Vector2 v ) : System

Initialization from Vector2 instance.

Vector4i ( Vector2i v ) : System

Initialization from Vector2i instance.

Vector4i ( Vector3 v ) : System

Initialization from Vector3 instance.

Vector4i ( Vector3i v ) : System

Initialization from Vector3i instance.

Vector4i ( Vector4 v ) : System

Initialization from Vector4 instance.

Vector4i ( int inX, int inY, int inZ, int inW ) : System

Initialization with custom values for X/Y/Z.

operator ( ) : Vector4i
operator ( ) : bool

Method Details

Clamp() public static method

Return clamped version of specified vector with min/max range.
public static Clamp ( Vector4i value, Vector4i min, Vector4i max ) : Vector4i
value Vector4i Source vector.
min Vector4i Min value.
max Vector4i Max value.
return Vector4i

Equals() public method

Is instance equals with specified one.
public Equals ( object rhs ) : bool
rhs object Specified instance for comparation.
return bool

GetHashCode() public method

Get hash code.
public GetHashCode ( ) : int
return int

Max() public static method

Combine new Vector4i from max values of two vectors.
public static Max ( Vector4i lhs, Vector4i rhs ) : Vector4i
lhs Vector4i First vector.
rhs Vector4i Second vector.
return Vector4i

Min() public static method

Combine new Vector4i from min values of two vectors.
public static Min ( Vector4i lhs, Vector4i rhs ) : Vector4i
lhs Vector4i First vector.
rhs Vector4i Second vector.
return Vector4i

ToString() public method

Return formatted X/Y/Z values.
public ToString ( ) : string
return string

Vector4i() public method

Initialization from Vector2 instance.
public Vector4i ( Vector2 v ) : System
v Vector2
return System

Vector4i() public method

Initialization from Vector2i instance.
public Vector4i ( Vector2i v ) : System
v Vector2i
return System

Vector4i() public method

Initialization from Vector3 instance.
public Vector4i ( Vector3 v ) : System
v Vector3
return System

Vector4i() public method

Initialization from Vector3i instance.
public Vector4i ( Vector3i v ) : System
v Vector3i
return System

Vector4i() public method

Initialization from Vector4 instance.
public Vector4i ( Vector4 v ) : System
v Vector4
return System

Vector4i() public method

Initialization with custom values for X/Y/Z.
public Vector4i ( int inX, int inY, int inZ, int inW ) : System
inX int X value.
inY int Y value.
inZ int Z value.
inW int W value.
return System

operator() public static method

public static operator ( ) : Vector4i
return Vector4i

operator() public static method

public static operator ( ) : bool
return bool

Property Details

one public_oe static_oe property

Static value of Vector4i(1, 1, 1). No protection from external property changes, dont be stupid to do this!
public static Vector4i,LeopotamGroup.Math one
return Vector4i

w public_oe property

W field.
public int w
return int

x public_oe property

X field.
public int x
return int

y public_oe property

Y field.
public int y
return int

z public_oe property

Z field.
public int z
return int

zero public_oe static_oe property

Static value of Vector4i(0, 0, 0). No protection from external property changes, dont be stupid to do this!
public static Vector4i,LeopotamGroup.Math zero
return Vector4i