C# Class LeopotamGroup.Math.Vector2i

显示文件 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_oe static_oe 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_oe static_oe 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_oe static_oe 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_oe static_oe 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_oe static_oe 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_oe property

X field.
public int x
return int

y public_oe property

Y field.
public int y
return int

zero public_oe static_oe 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