Class: DXRuby::Tiled::EllipseObject

Inherits:
TMEObject
  • Object
show all
Defined in:
lib/dxruby_tiled/object.rb

Instance Attribute Summary

Attributes inherited from TMEObject

#id, #name, #properties, #type

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(x, y, width, height, options = {}) ⇒ EllipseObject

Returns a new instance of EllipseObject.



86
87
88
89
90
91
92
# File 'lib/dxruby_tiled/object.rb', line 86

def initialize(x, y, width, height, options = {})
  options[:width]  = width
  options[:height] = height
  super x, y, options
  self.collision = [@width / 2.0, @width / 2.0, @width / 2.0]
  self.scale_y = 1.0 * @height / @width
end

Class Method Details

.create_from_hash(hash) ⇒ Object



82
83
84
# File 'lib/dxruby_tiled/object.rb', line 82

def self.create_from_hash(hash)
  self.new(hash[:x], hash[:y], hash[:width], hash[:height], hash)
end

Instance Method Details

#drawObject



94
# File 'lib/dxruby_tiled/object.rb', line 94

def draw; end