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