Class: CollisionComponent

Inherits:
Object
  • Object
show all
Defined in:
lib/delve/component/collision.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


14
15
16
# File 'lib/delve/component/collision.rb', line 14

def free?(x, y)
  @detector.free?(x, y)
end

#idObject



10
11
12
# File 'lib/delve/component/collision.rb', line 10

def id
  :collision
end