Method: Ray::Scene#render

Defined in:
lib/ray/scene.rb

#render(win = nil) {|window| ... } ⇒ Object

Registers the block to draw the scene.

If no block is given, renders the scen on the image passed as an argument.

Yields:

  • (window)

    Block to render this scene.

Yield Parameters:

  • window (Ray::Image)

    The window you should draw on



217
218
219
220
221
222
223
# File 'lib/ray/scene.rb', line 217

def render(win = nil, &block)
  if block_given?
    @scene_render_block = block
  else
    @scene_render_block.call(win) if @scene_render_block
  end
end