C# Class LeopotamGroup.Math.Vector2i

Show file Open project: Leopotam/LeopotamGroupLibraryUnity Class Usage Examples

Public Properties

Property Type Description
down Vector2i
left Vector2i
one Vector2i
right Vector2i
up Vector2i
x int
y int
zero Vector2i

Public Methods

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

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 ( Vector2i lhs, Vector2i rhs ) : Vector2i

Combine new Vector2i from max values of two vectors.

Min ( Vector2i lhs, Vector2i rhs ) : Vector2i

Combine new Vector2i from min values of two vectors.

ToString ( ) : string

Return formatted X/Y values.

Vector2i ( Vector2 v ) : System

Initialization from Vector2 instance.

Vector2i ( Vector2i v ) : System

Initialization from Vector2i instance.

Vector2i ( Vector3 v ) : System

Initialization from Vector3 instance.

Vector2i ( Vector3i v ) : System

Initialization from Vector3i instance.

Vector2i ( Vector4 v ) : System

Initialization from Vector4 instance.

Vector2i ( Vector4i v ) : System

Initialization from Vector4i instance.

Vector2i ( int inX, int inY ) : System

Initialization with custom values for X/Y.

operator ( ) : Vector2i
operator ( ) : bool

Method Details

Clamp() public static method

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

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 Vector2i from max values of two vectors.
public static Max ( Vector2i lhs, Vector2i rhs ) : Vector2i
lhs Vector2i First vector.
rhs Vector2i Second vector.
return Vector2i

Min() public static method

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

ToString() public method

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

Vector2i() public method

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

Vector2i() public method

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

Vector2i() public method

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

Vector2i() public method

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

Vector2i() public method

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

Vector2i() public method

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

Vector2i() public method

Initialization with custom values for X/Y.
public Vector2i ( int inX, int inY ) : System
inX int X value.
inY int Y value.
return System

operator() public static method

public static operator ( ) : Vector2i
return Vector2i

operator() public static method

public static operator ( ) : bool
return bool

Property Details

down public static property

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

left public static property

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

one public static property

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

right public static property

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

up public static property

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

x public property

X field.
public int x
return int

y public property

Y field.
public int y
return int

zero public static property

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