class Component

Attributes

object[R]

Public Class Methods

new(game_object = nil) click to toggle source
# File lib/entities/components/component.rb, line 4
def initialize(game_object = nil)
  self.object = game_object
end

Public Instance Methods

draw(viewport) click to toggle source
# File lib/entities/components/component.rb, line 12
def draw(viewport)
  # override
end
update() click to toggle source
# File lib/entities/components/component.rb, line 8
def update
  # override
end

Protected Instance Methods

object=(obj) click to toggle source
# File lib/entities/components/component.rb, line 18
def object=(obj)
  if obj
    @object = obj
    obj.components << self
  end
end
x() click to toggle source
# File lib/entities/components/component.rb, line 25
def x
  @object.x
end
y() click to toggle source
# File lib/entities/components/component.rb, line 29
def y
  @object.y
end