Class: CollisionComponent
- Inherits:
-
Object
- Object
- CollisionComponent
- Defined in:
- lib/delve/component/collision.rb
Instance Method Summary collapse
- #free?(x, y) ⇒ Boolean
- #id ⇒ Object
-
#initialize(parent, detector) ⇒ CollisionComponent
constructor
A new instance of CollisionComponent.
Constructor Details
#initialize(parent, detector) ⇒ CollisionComponent
Returns a new instance of CollisionComponent.
2 3 4 5 6 7 8 |
# File 'lib/delve/component/collision.rb', line 2 def initialize(parent, detector) raise 'Cannot create collision component when parent is nil' unless parent raise 'Cannot create collision component when detector is nil' unless detector @parent = parent @detector = detector end |
Instance Method Details
#free?(x, y) ⇒ Boolean
14 15 16 |
# File 'lib/delve/component/collision.rb', line 14 def free?(x, y) @detector.free?(x, y) end |
#id ⇒ Object
10 11 12 |
# File 'lib/delve/component/collision.rb', line 10 def id :collision end |