abstract class Buzzle::Entity
- Buzzle::Entity
- Buzzle::Obj
- Reference
- Object
Direct Known Subclasses
Defined in:
buzzle/entity.crConstructors
Instance Method Summary
- #action(_entity : Entity)
- #actionable?
- #actionable_condition?(entity : Entity)
- #ascend
- #descend
- #draw(screen_x, screen_y)
- #entities
- #lift(amount)
- #lift_stopped
- #liftable?
- #lifting? : Bool
- #light_radius
- #light_shadow_extension
- #light_source?
- #traversable?
- #trigger?(entity : Entity)
- #trigger_facing?(entity : Entity, opposite = false)
- #update(frame_time, _entities)
- #update(_frame_time)
- #update_visibility(visibilities : Array(Visibility))
- #update_visibility(visibility : Visibility)
Instance methods inherited from class Buzzle::Obj
collidable?
collidable?,
collision?(x, y, width, height)collision?(objs : Array(Obj))
collision?(obj : Obj) collision?, collisions(objs : Array(Obj)) collisions, direction : Direction direction, directional_collision?(objs : Array(Obj), direction : Direction)
directional_collision?(obj : Obj, direction : Direction) directional_collision?, draw(_screen_x, _screen_y) draw, draw_sort(obj : Obj) draw_sort, face(entity) face, facing?(entity : Entity, opposite = false) facing?, height : Int32 height, hidden? : Bool hidden?, hide hide, horz_between?(entity) horz_between?, horz_distance_longer?(entity) horz_distance_longer?, layer layer, remove remove, removed? : Bool removed?, show show, to_s(io) to_s, update(frame_time, _entities)
update(_frame_time) update, vert_between?(entity) vert_between?, vert_distance_longer?(entity) vert_distance_longer?, width : Int32 width, x : Int32 x, x_draw x_draw, y : Int32 y, y_draw y_draw, z : Int32 z