Method: Reight::Runner#draw

Defined in:
lib/reight/app/runner.rb

#drawObject



28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/reight/app/runner.rb', line 28

def draw()
  return unless @context
  @initial_resize ||= true.tap do
    call_event {@context.size ROOT_CONTEXT.width, ROOT_CONTEXT.height}
  end
  @context.call_draw__ {|push: true, &b| call_event(push: push, &b)}
  if canvasFrame = @context.canvasFrame__
    ROOT_CONTEXT.background 0
    ROOT_CONTEXT.image @context, *canvasFrame
  else
    ROOT_CONTEXT.image @context, 0, 0
  end
  super
end