From 8fb5bfdf72c54dbc9161f3be6ebdc1c9e7bcc384 Mon Sep 17 00:00:00 2001 From: realtradam Date: Sat, 7 Aug 2021 16:42:05 -0400 Subject: added circles --- lib/ruby2d/camera/wrappers/image_wrapper.rb | 73 ----------------------------- 1 file changed, 73 deletions(-) delete mode 100644 lib/ruby2d/camera/wrappers/image_wrapper.rb (limited to 'lib/ruby2d/camera/wrappers/image_wrapper.rb') diff --git a/lib/ruby2d/camera/wrappers/image_wrapper.rb b/lib/ruby2d/camera/wrappers/image_wrapper.rb deleted file mode 100644 index 9e4b163..0000000 --- a/lib/ruby2d/camera/wrappers/image_wrapper.rb +++ /dev/null @@ -1,73 +0,0 @@ -# frozen_string_literal: true - -module Camera - # Wraps existing variables as well as adding new methods - # so that it can be handled by the Camera Module - module ImageWrapped - # Recalculates real coordiantes - # Use after changing variables - def redraw - angle = Camera.angle * (Math::PI / 180) - half_width = Window.width * 0.5 - half_height = Window.height * 0.5 - offset_x = x + (width / 2) - offset_y = y + (height / 2) - @x = (((offset_x - Camera.x) * Math.cos(angle)) - ((offset_y - Camera.y) * Math.sin(angle))) \ - * Camera.zoom + half_width - (width * Camera.zoom / 2) - @y = (((offset_x - Camera.x) * Math.sin(angle)) + ((offset_y - Camera.y) * Math.cos(angle))) \ - * Camera.zoom + half_height - (height * Camera.zoom / 2) - @rotate = rotate + Camera.angle - @width = width * Camera.zoom - @height = height * Camera.zoom - end - - #Methods for moving the shape - - # Wrappers for the coordinates so that - # they are handled by the Camera instead - # and for ease of programming - def x - @virtual_x ||= @x - end - - def x=(x) - @virtual_x = x - end - - def y - @virtual_y ||= @y - end - - def y=(y) - @virtual_y = y - end - - def x - @virtual_x ||= @x - end - - def rotate - @virtual_rotate ||= @rotate - end - - def rotate=(rotate) - @virtual_rotate = rotate - end - - def width - @virtual_width ||= @width - end - - def width=(width) - @virtual_width = width - end - - def height - @virtual_height ||= @height - end - - def height=(height) - @virtual_height = height - end - end -end -- cgit v1.2.3