class Escapist::BaseBlock

Direct Known Subclasses

Defined in:

escapist/block.cr

Constant Summary

Color = SF::Color.new(153, 153, 153, 30)
Key = "block"
OutlineColor = SF::Color.new(102, 102, 102)
OutlineThickness = 4

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from class Escapist::TileObj

area? area?, area_box area_box, area_entered area_entered, area_entered? area_entered?, area_exited area_exited, col : Int32 col, collidable? collidable?, collision_box collision_box, draw(window : SF::RenderWindow) draw, draw_offset draw_offset, draw_size draw_size, jump_to(col : Int32, row : Int32) jump_to, key key, movable? movable?, move(dx : Float32 | Int32, dy : Float32 | Int32) move, row : Int32 row, size size, type : String type, type=(type : String) type=, x x, y y

Constructor methods inherited from class Escapist::TileObj

new(pull : JSON::PullParser)
new(type : String = "block", col : Int32 = 0, row : Int32 = 0)
new(*, __pull_for_json_serializable pull : JSON::PullParser)
new

Class methods inherited from class Escapist::TileObj

cells_near(x, y) cells_near, draw_size draw_size, key key

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(block : String, col = 0, row = 0) #

[View source]

Class Method Detail

def self.key #

[View source]

Instance Method Detail

def block : String #

[View source]
def block=(block : String) #

[View source]
def collidable? #

[View source]
def draw(window : SF::RenderWindow) #

[View source]