abstract class Collider
Direct Known Subclasses
Defined in:
entities/collider.cr
Instance Method Summary
Instance methods inherited from class Entity
add(entity : Entity)
add,
children : Array(Entity)
children,
children=(children : Array(Entity))
children=,
draw(target : SF::RenderTarget, states : SF::RenderStates)
draw,
finalize
finalize,
load
load,
offset : Proc(Vector)
offset,
offset=(offset : Proc(Vector))
offset=,
owner : Entity | Nil
owner,
owner=(owner : Entity | Nil)
owner=,
position
position,
remove(entity : Entity)
remove,
render(target, states)
render,
unload
unload,
update : Bool
update
Constructor methods inherited from class Entity
new
new
Instance Method Detail
def
collidable=(collidable : Bool)
#
abstract
def
collide(collider :
Rectangle) : Bool
#
abstract
def
collide(collider :
Circle) : Bool
#
abstract
def
collide(collider :
Capsule) : Bool
#
def
collide(collider :
Group) : Bool
#
def
handlers=(handlers : Array(
Collider -> _))
#