struct Godot::Vector2i

Overview

2-element structure that can be used to represent 2D grid coordinates or discrete positions with 32-bit integers.

Defined in:

libgodot/types.cr

Constant Summary

DOWN = Vector2i.new(0, 1)
LEFT = Vector2i.new(-1, 0)
ONE = Vector2i.new(1, 1)
RIGHT = Vector2i.new(1, 0)
UP = Vector2i.new(0, -1)
ZERO = Vector2i.new(0, 0)

Constructors

Instance Method Summary

Constructor Detail

def self.new(x : Int32 = 0, y : Int32 = 0) #

[View source]
def self.new(x : Number, y : Number) #

[View source]
def self.new(pointer : Pointer(Void)) #

[View source]

Instance Method Detail

def *(scalar : Number) : Vector2i #

[View source]
def *(other : Vector2i) : Vector2i #

[View source]
def +(other : Vector2i) : Vector2i #

[View source]
def -(other : Vector2i) : Vector2i #

[View source]
def - : Vector2i #

[View source]
def /(scalar : Number) : Vector2i #

[View source]
def /(other : Vector2i) : Vector2i #

[View source]
def abs : Vector2i #

[View source]
def clamp(min : Vector2i, max : Vector2i) : Vector2i #

[View source]
def max(other : Vector2i) : Vector2i #

[View source]
def min(other : Vector2i) : Vector2i #

[View source]
def sign : Vector2i #

[View source]
def to_s(io : IO) : Void #
Description copied from struct Struct

Same as #inspect(io).


[View source]
def to_v2 : Vector2 #

[View source]
def x : Int32 #

[View source]
def x=(x : Int32) #

[View source]
def y : Int32 #

[View source]
def y=(y : Int32) #

[View source]