From 211d858a78c856b1a2682cfe9bd67703784d8265 Mon Sep 17 00:00:00 2001 From: Tom Black Date: Fri, 13 Nov 2015 00:48:30 -0500 Subject: Adding `remove` methods to visual objects --- lib/ruby2d/image.rb | 6 ++++++ lib/ruby2d/quad.rb | 6 ++++++ lib/ruby2d/text.rb | 6 ++++++ lib/ruby2d/triangle.rb | 6 ++++++ 4 files changed, 24 insertions(+) (limited to 'lib') diff --git a/lib/ruby2d/image.rb b/lib/ruby2d/image.rb index 280d742..2ebb63b 100644 --- a/lib/ruby2d/image.rb +++ b/lib/ruby2d/image.rb @@ -19,5 +19,11 @@ module Ruby2D end end + def remove + if defined? Ruby2D::DSL + Ruby2D::Application.remove(self) + end + end + end end diff --git a/lib/ruby2d/quad.rb b/lib/ruby2d/quad.rb index 910d046..2567185 100644 --- a/lib/ruby2d/quad.rb +++ b/lib/ruby2d/quad.rb @@ -30,6 +30,12 @@ module Ruby2D update_color(c) end + def remove + if defined? Ruby2D::DSL + Ruby2D::Application.remove(self) + end + end + private def update_color(c) diff --git a/lib/ruby2d/text.rb b/lib/ruby2d/text.rb index bd4637f..b92f348 100644 --- a/lib/ruby2d/text.rb +++ b/lib/ruby2d/text.rb @@ -31,6 +31,12 @@ module Ruby2D update_color(c) end + def remove + if defined? Ruby2D::DSL + Ruby2D::Application.remove(self) + end + end + private def resolve_path(font) diff --git a/lib/ruby2d/triangle.rb b/lib/ruby2d/triangle.rb index 8fdd72c..d8f14d2 100644 --- a/lib/ruby2d/triangle.rb +++ b/lib/ruby2d/triangle.rb @@ -26,6 +26,12 @@ module Ruby2D @color = c end + def remove + if defined? Ruby2D::DSL + Ruby2D::Application.remove(self) + end + end + private def update_color(c) -- cgit v1.2.3