From 548bd9fc01cbad4ae4b65c1e9f2a542c95a3822c Mon Sep 17 00:00:00 2001 From: realtradam Date: Sat, 7 Aug 2021 14:06:57 -0400 Subject: initial test --- lib/ruby2d/camera.rb | 132 +++++++++++++++++++++ lib/ruby2d/camera/triangle.rb | 102 +++++++++++++++++ lib/ruby2d/camera/version.rb | 7 ++ lib/ruby2d/camera/wrappers/circle_wrapper.rb | 47 ++++++++ lib/ruby2d/camera/wrappers/image_wrapper.rb | 73 ++++++++++++ lib/ruby2d/camera/wrappers/line_wrapper.rb | 91 +++++++++++++++ lib/ruby2d/camera/wrappers/quad_wrapper.rb | 108 ++++++++++++++++++ lib/ruby2d/camera/wrappers/rectangle_wrapper.rb | 138 ++++++++++++++++++++++ lib/ruby2d/camera/wrappers/sprite_wrapper.rb | 86 ++++++++++++++ lib/ruby2d/camera/wrappers/square_wrapper.rb | 146 ++++++++++++++++++++++++ lib/ruby2d/camera/wrappers/text_wrapper.rb | 84 ++++++++++++++ lib/ruby2d/camera/wrappers/triangle_wrapper.rb | 90 +++++++++++++++ 12 files changed, 1104 insertions(+) create mode 100644 lib/ruby2d/camera.rb create mode 100644 lib/ruby2d/camera/triangle.rb create mode 100644 lib/ruby2d/camera/version.rb create mode 100644 lib/ruby2d/camera/wrappers/circle_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/image_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/line_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/quad_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/rectangle_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/sprite_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/square_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/text_wrapper.rb create mode 100644 lib/ruby2d/camera/wrappers/triangle_wrapper.rb (limited to 'lib/ruby2d') diff --git a/lib/ruby2d/camera.rb b/lib/ruby2d/camera.rb new file mode 100644 index 0000000..c8f1667 --- /dev/null +++ b/lib/ruby2d/camera.rb @@ -0,0 +1,132 @@ +# frozen_string_literal: true + +require_relative "camera/version" +require_relative "camera/triangle" + +#Dir[File.join(__dir__, 'camera', '*.rb')].sort.each { |file| require file } + +# Handles rendering objects relative +# to a camera location +module Ruby2D + module Camera + class <