on_mouse_button

The on_mouse_button method defines callback behavior that is triggered when a mouse button is pressed/released while a Window has input focus. It generates a CrystGLFW::Event::WindowMouseButton that is yielded to the block:

window = Window.new

window.on_mouse_button do |event|
  mouse_button = event.mouse_button
  if event.action.press? && mouse_button.left?
    puts "the left mouse button was clicked"
  end  
end

With this callback defined, every time the left mouse button is clicked while window has input focus, "the left mouse button was clicked" is printed to standard output.

on_mouse_button must be called from within a run block definition.

results matching ""

    No results matching ""