struct PF2d::Rect(T)

Included Modules

Defined in:

pf2d/rect.cr

Constructors

Macro Summary

Instance Method Summary

Constructor Detail

def self.new(x : T, y : T, width : T, height : T) #

[View source]
def self.new(top_left : PF2d::Vec2(T), size : PF2d::Vec2(T)) #

[View source]

Macro Detail

macro [](*args) #

[View source]

Instance Method Detail

def area #

[View source]
def bottom #

[View source]
def bottom_edge #

[View source]
def bottom_left #

[View source]
def bottom_right #

[View source]
def center #

[View source]
def covers?(x, y) #

[View source]
def covers?(point : Vec) #

[View source]
def covers?(other : Rect) #

[View source]
def each(&) #
Description copied from module Enumerable(PF2d::Vec2(T))

Must yield this collection's elements to the block.


[View source]
def height #

[View source]
def intersection?(other : Rect) #

[View source]
def left #

[View source]
def left_edge #

[View source]
def map_points(dest : Rect(Number), &) #

[View source]
def merge(other : Rect) #

[View source]
def right #

[View source]
def right_edge #

[View source]
def size : Vec2(T) #
Description copied from module Enumerable(PF2d::Vec2(T))

Returns the number of elements in the collection.

[1, 2, 3, 4].size # => 4

[View source]
def size=(size : Vec2(T)) #

[View source]
def to_f #

Return a new Rect as Rect(Float64)


[View source]
def to_f32 #

Return a new Rect as Rect(Float32)


[View source]
def to_f64 #

Return a new Rect as Rect(Float64)


[View source]
def to_i #

Return a new Rect as Rect(Int32)


[View source]
def to_i128 #

Return a new Rect as Rect(Int128)


[View source]
def to_i16 #

Return a new Rect as Rect(Int16)


[View source]
def to_i32 #

Return a new Rect as Rect(Int32)


[View source]
def to_i64 #

Return a new Rect as Rect(Int64)


[View source]
def to_i8 #

Return a new Rect as Rect(Int8)


[View source]
def to_tris(cast = T) #

[View source]
def to_u #

Return a new Rect as Rect(UInt32)


[View source]
def to_u128 #

Return a new Rect as Rect(UInt128)


[View source]
def to_u16 #

Return a new Rect as Rect(UInt16)


[View source]
def to_u32 #

Return a new Rect as Rect(UInt32)


[View source]
def to_u64 #

Return a new Rect as Rect(UInt64)


[View source]
def to_u8 #

Return a new Rect as Rect(UInt8)


[View source]
def top #

[View source]
def top_edge #

[View source]
def top_left : Vec2(T) #

[View source]
def top_left=(top_left : Vec2(T)) #

[View source]
def top_right #

[View source]
def width #

[View source]