summaryrefslogtreecommitdiffhomepage
path: root/lib/ruby2d/rectangle.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ruby2d/rectangle.rb')
-rw-r--r--lib/ruby2d/rectangle.rb18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/ruby2d/rectangle.rb b/lib/ruby2d/rectangle.rb
index 37ff3c7..569b8b5 100644
--- a/lib/ruby2d/rectangle.rb
+++ b/lib/ruby2d/rectangle.rb
@@ -2,9 +2,9 @@
module Ruby2D
class Rectangle < Quad
-
+
attr_reader :x, :y, :width, :height
-
+
def initialize(x=0, y=0, w=200, h=100, c='white', z=0)
@type_id = 2
@x, @y, @width, @height = x, y, w, h
@@ -14,33 +14,33 @@ module Ruby2D
self.color = c
add
end
-
+
def x=(x)
@x = @x1 = x
@x2 = x + @width
@x3 = x + @width
@x4 = x
end
-
+
def y=(y)
@y = @y1 = y
@y2 = y
@y3 = y + @height
@y4 = y + @height
end
-
+
def width=(w)
@width = w
update_coords(@x, @y, w, @height)
end
-
+
def height=(h)
@height = h
update_coords(@x, @y, @width, h)
end
-
+
private
-
+
def update_coords(x, y, w, h)
@x1 = x
@y1 = y
@@ -51,6 +51,6 @@ module Ruby2D
@x3 = x + w
@y3 = y + h
end
-
+
end
end