Sha256: ff62043981ed0e0463e59bdb460aa552cad1d167c24f9333f77ff7e74d383f96
Contents?: true
Size: 591 Bytes
Versions: 2
Compression:
Stored size: 591 Bytes
Contents
module CyberarmEngine class Renderer attr_reader :opengl_renderer, :bounding_box_renderer def initialize @bounding_box_renderer = BoundingBoxRenderer.new @opengl_renderer = OpenGLRenderer.new(width: $window.width, height: $window.height) end def draw(camera, lights, entities) @opengl_renderer.render(camera, lights, entities) @bounding_box_renderer.render(entities) if @show_bounding_boxes end def canvas_size_changed @opengl_renderer.canvas_size_changed end def finalize # cleanup end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cyberarm_engine-0.20.0 | lib/cyberarm_engine/opengl/renderer/renderer.rb |
cyberarm_engine-0.19.1 | lib/cyberarm_engine/opengl/renderer/renderer.rb |