class CyberarmEngine::Renderer
Attributes
bounding_box_renderer[R]
opengl_renderer[R]
Public Class Methods
new()
click to toggle source
# File lib/cyberarm_engine/opengl/renderer/renderer.rb, line 5 def initialize @bounding_box_renderer = BoundingBoxRenderer.new @opengl_renderer = OpenGLRenderer.new(width: $window.width, height: $window.height) end
Public Instance Methods
canvas_size_changed()
click to toggle source
# File lib/cyberarm_engine/opengl/renderer/renderer.rb, line 15 def canvas_size_changed @opengl_renderer.canvas_size_changed end
draw(camera, lights, entities)
click to toggle source
# File lib/cyberarm_engine/opengl/renderer/renderer.rb, line 10 def draw(camera, lights, entities) @opengl_renderer.render(camera, lights, entities) @bounding_box_renderer.render(entities) if @show_bounding_boxes end
finalize()
click to toggle source
# File lib/cyberarm_engine/opengl/renderer/renderer.rb, line 19 def finalize # cleanup end