class PositionComponent
Public Class Methods
new(parent)
click to toggle source
# File lib/delve/component/position.rb, line 2 def initialize(parent) raise 'Cannot create position comonent when parent is nil' unless parent @x = 0 @y = 0 end
Public Instance Methods
displace(dx, dy)
click to toggle source
# File lib/delve/component/position.rb, line 26 def displace(dx, dy) @x += dx @y += dy end
id()
click to toggle source
# File lib/delve/component/position.rb, line 9 def id :position end
set(x, y)
click to toggle source
# File lib/delve/component/position.rb, line 21 def set(x, y) @x = x @y = y end
x()
click to toggle source
# File lib/delve/component/position.rb, line 13 def x @x end
y()
click to toggle source
# File lib/delve/component/position.rb, line 17 def y @y end