Online Maps  v3
OnlineMapsVector2i Class Reference

Integer version of Vector2 class. More...

Public Member Functions

 OnlineMapsVector2i (int X=0, int Y=0)
 Constructor. More...
 
override string ToString ()
 Converts OnlineMapsVector2i to string. More...
 

Static Public Member Functions

static implicit operator Vector2 (OnlineMapsVector2i val)
 Vector2 casting operator. More...
 
static implicit operator OnlineMapsVector2i (Vector2 vector)
 Vector2 to OnlineMapsVector2i casting operator. More...
 
static OnlineMapsVector2i operator- (OnlineMapsVector2i v1, OnlineMapsVector2i v2)
 Subtraction operator. More...
 
static Vector2 operator- (Vector2 v1, OnlineMapsVector2i v2)
 Subtraction operator. More...
 
static OnlineMapsVector2i operator+ (OnlineMapsVector2i v1, OnlineMapsVector2i v2)
 Addition operator. More...
 
static bool operator== (OnlineMapsVector2i v1, OnlineMapsVector2i v2)
 Equality operator. More...
 
static bool operator!= (OnlineMapsVector2i v1, OnlineMapsVector2i v2)
 Inequality operator. More...
 

Public Attributes

int x
 The x value. More...
 
int y
 The y value. More...
 

Properties

static OnlineMapsVector2i zero [get]
 Gets the OnlineMapsVector2i where x=0 and y=0. More...
 

Detailed Description

Integer version of Vector2 class.

Constructor & Destructor Documentation

◆ OnlineMapsVector2i()

OnlineMapsVector2i.OnlineMapsVector2i ( int  X = 0,
int  Y = 0 
)

Constructor.

Parameters
XThe x coordinate.
YThe y coordinate.

Member Function Documentation

◆ operator OnlineMapsVector2i()

static implicit OnlineMapsVector2i.operator OnlineMapsVector2i ( Vector2  vector)
static

Vector2 to OnlineMapsVector2i casting operator.

Parameters
vectorThe vector.

◆ operator Vector2()

static implicit OnlineMapsVector2i.operator Vector2 ( OnlineMapsVector2i  val)
static

Vector2 casting operator.

Parameters
valThe value.

◆ operator!=()

static bool OnlineMapsVector2i.operator!= ( OnlineMapsVector2i  v1,
OnlineMapsVector2i  v2 
)
static

Inequality operator.

Parameters
v1The first OnlineMapsVector2i.
v2The second OnlineMapsVector2i.
Returns
The result of the operation.

◆ operator+()

static OnlineMapsVector2i OnlineMapsVector2i.operator+ ( OnlineMapsVector2i  v1,
OnlineMapsVector2i  v2 
)
static

Addition operator.

Parameters
v1The first OnlineMapsVector2i.
v2The second OnlineMapsVector2i.
Returns
The result of the operation.

◆ operator-() [1/2]

static OnlineMapsVector2i OnlineMapsVector2i.operator- ( OnlineMapsVector2i  v1,
OnlineMapsVector2i  v2 
)
static

Subtraction operator.

Parameters
v1The first OnlineMapsVector2i.
v2The second OnlineMapsVector2i.
Returns
The result of the operation.

◆ operator-() [2/2]

static Vector2 OnlineMapsVector2i.operator- ( Vector2  v1,
OnlineMapsVector2i  v2 
)
static

Subtraction operator.

Parameters
v1The first Vector2.
v2The second OnlineMapsVector2i.
Returns
The result of the operation.

◆ operator==()

static bool OnlineMapsVector2i.operator== ( OnlineMapsVector2i  v1,
OnlineMapsVector2i  v2 
)
static

Equality operator.

Parameters
v1The first OnlineMapsVector2i.
v2The second OnlineMapsVector2i.
Returns
The result of the operation.

◆ ToString()

override string OnlineMapsVector2i.ToString ( )

Converts OnlineMapsVector2i to string.

Returns
String

Member Data Documentation

◆ x

int OnlineMapsVector2i.x

The x value.

◆ y

int OnlineMapsVector2i.y

The y value.

Property Documentation

◆ zero

OnlineMapsVector2i OnlineMapsVector2i.zero
staticget

Gets the OnlineMapsVector2i where x=0 and y=0.

The zero OnlineMapsVector2i.