C# Class LeopotamGroup.Math.Vector4i

Show file 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 static 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 property

W field.
public int w
return int

x public property

X field.
public int x
return int

y public property

Y field.
public int y
return int

z public property

Z field.
public int z
return int

zero public static 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