struct

GSDL::FRect

Inherits Struct < Value < Object

Constructors

new(point : Tuple(Num, Num), size : Tuple(Num, Num))
Source
new(rect : Tuple(Num, Num, Num, Num))
Source
new(frect : FRect)
Source
new(x : Num = 0, y : Num = 0, w : Num = 0, h : Num | Nil = nil)

h (height) is optional, and defaults to w internally to make a square

Source
new(point : Point, w : Num = 0, h : Num | Nil = nil)

h (height) is optional, and defaults to w internally to make a square

Source

Class methods

overlaps?(rect_a : FRect, rect_b : FRect) : Bool
Source

Instance methods

bottom
Source
h=(value : Float32)
Source
height
Source
height=(value : Float32)
Source
in?(x : Num, y : Num)
Source
left
Source
overlaps?(rect : FRect) : Bool
Source
right
Source
to_rect
Source
to_sdl
Source
w=(value : Float32)
Source
width
Source
width=(value : Float32)
Source
x=(value : Float32)
Source
y=(value : Float32)
Source