Vector2i¶
struct · namespace Hazel
Constructors¶
Vector2i(int)¶
Vector2i(int, int)¶
Fields¶
| Field | Description |
|---|---|
public static Vector2i Down |
|
public static Vector2i Left |
|
public static Vector2i One |
|
public static Vector2i Right |
|
public static Vector2i Up |
|
public int X |
|
public int Y |
|
public static Vector2i Zero |
Methods¶
Apply(Func)¶
Allows you to pass in a delegate that takes in a double to process the vector per axis. i.e. (v => v * 3)
Parameters
| Name | Description |
|---|---|
func |
Delegate 'int' method to act as a scalar to process X and Y |
Distance(Vector2i)¶
Distance(Vector2i, Vector2i)¶
static
Equals(Vector2i)¶
Equals(object?)¶
GetHashCode()¶
Lerp(Vector2i, Vector2i, int)¶
static
New(Func)¶
Allows you to pass in a delegate that takes in and returns a new Vector processed per axis. i.e. (v => v * 3)
Parameters
| Name | Description |
|---|---|
func |
Delegate 'int' method to act as a scalar to process X and Y |
ToString()¶
Operators¶
operator !=(Vector2i, Vector2i)¶
static
operator *(Vector2i, Vector2i)¶
static
operator *(Vector2i, int)¶
static
operator *(int, Vector2i)¶
static
operator +(Vector2i, Vector2i)¶
static
operator +(Vector2i, int)¶
static
operator -(Vector2i, Vector2i)¶
static
operator -(Vector2i, int)¶
static
operator -(Vector2i)¶
static
operator /(Vector2i, Vector2i)¶
static
operator /(Vector2i, int)¶
static
operator /(int, Vector2i)¶
static
operator ==(Vector2i, Vector2i)¶
static
Source: Hazel/Math/Vector2i.cs