diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/ruby2d/image.rb | 6 | ||||
| -rw-r--r-- | lib/ruby2d/quad.rb | 6 | ||||
| -rw-r--r-- | lib/ruby2d/text.rb | 6 | ||||
| -rw-r--r-- | lib/ruby2d/triangle.rb | 6 |
4 files changed, 24 insertions, 0 deletions
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) |
