Python glfw.PRESS Examples
The following are 12
code examples of glfw.PRESS().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
glfw
, or try the search function
.
Example #1
Source File: mujoco_py_renderer.py From robosuite with MIT License | 6 votes |
def key_callback(self, window, key, scancode, action, mods): if action == glfw.PRESS: tgt = self.keypress elif action == glfw.RELEASE: tgt = self.keyup elif action == glfw.REPEAT: tgt = self.keyrepeat else: return if tgt.get(key): for fn in tgt[key]: fn(window, key, scancode, action, mods) if tgt.get("any"): for fn in tgt["any"]: fn(window, key, scancode, action, mods) # retain functionality for closing the viewer if key == glfw.KEY_ESCAPE: super().key_callback(window, key, scancode, action, mods) else: # only use default mujoco callbacks if "any" callbacks are unset super().key_callback(window, key, scancode, action, mods)
Example #2
Source File: visualize_voxels.py From semantic-kitti-api with MIT License | 6 votes |
def on_mouse_btn(self, window, button, action, mods): x, y = glfw.get_cursor_pos(self.window) imgui.get_io().mouse_pos = (x, y) if imgui.get_io().want_capture_mouse: return if action == glfw.PRESS: self.buttonPressed = button self.isDrag = True self.cam.mousePressed(x, y, self.buttonPressed, None) else: self.buttonPressed = None self.isDrag = False self.cam.mouseReleased(x, y, self.buttonPressed, None)
Example #3
Source File: window.py From moderngl-window with MIT License | 6 votes |
def glfw_mouse_button_callback(self, window, button, action, mods): """Handle mouse button events and forward them to the example Args: window: The window button: The button creating the event action: Button action (press or release) mods: They modifiers such as ctrl or shift """ self._handle_modifiers(mods) button = self._mouse_button_map.get(button, None) if button is None: return xpos, ypos = glfw.get_cursor_pos(self._window) if action == glfw.PRESS: self._handle_mouse_button_state_change(button, True) self._mouse_press_event_func(xpos, ypos, button) else: self._handle_mouse_button_state_change(button, False) self._mouse_release_event_func(xpos, ypos, button)
Example #4
Source File: ep21_texturing_from_framebuffers.py From Learn-OpenGL-in-python with GNU Lesser General Public License v3.0 | 6 votes |
def key_input_clb(window, key, scancode, action, mode): global left, right, forward, backward if key == glfw.KEY_ESCAPE and action == glfw.PRESS: glfw.set_window_should_close(window, True) if key == glfw.KEY_W and action == glfw.PRESS: forward = True elif key == glfw.KEY_W and action == glfw.RELEASE: forward = False if key == glfw.KEY_S and action == glfw.PRESS: backward = True elif key == glfw.KEY_S and action == glfw.RELEASE: backward = False if key == glfw.KEY_A and action == glfw.PRESS: left = True elif key == glfw.KEY_A and action == glfw.RELEASE: left = False if key == glfw.KEY_D and action == glfw.PRESS: right = True elif key == glfw.KEY_D and action == glfw.RELEASE: right = False # do the movement, call this function in the main loop
Example #5
Source File: ep20_instanced_rendering.py From Learn-OpenGL-in-python with GNU Lesser General Public License v3.0 | 6 votes |
def key_input_clb(window, key, scancode, action, mode): global left, right, forward, backward if key == glfw.KEY_ESCAPE and action == glfw.PRESS: glfw.set_window_should_close(window, True) if key == glfw.KEY_W and action == glfw.PRESS: forward = True elif key == glfw.KEY_W and action == glfw.RELEASE: forward = False if key == glfw.KEY_S and action == glfw.PRESS: backward = True elif key == glfw.KEY_S and action == glfw.RELEASE: backward = False if key == glfw.KEY_A and action == glfw.PRESS: left = True elif key == glfw.KEY_A and action == glfw.RELEASE: left = False if key == glfw.KEY_D and action == glfw.PRESS: right = True elif key == glfw.KEY_D and action == glfw.RELEASE: right = False # do the movement, call this function in the main loop
Example #6
Source File: glfw.py From pyimgui with BSD 3-Clause "New" or "Revised" License | 5 votes |
def keyboard_callback(self, window, key, scancode, action, mods): # perf: local for faster access io = self.io if action == glfw.PRESS: io.keys_down[key] = True elif action == glfw.RELEASE: io.keys_down[key] = False io.key_ctrl = ( io.keys_down[glfw.KEY_LEFT_CONTROL] or io.keys_down[glfw.KEY_RIGHT_CONTROL] ) io.key_alt = ( io.keys_down[glfw.KEY_LEFT_ALT] or io.keys_down[glfw.KEY_RIGHT_ALT] ) io.key_shift = ( io.keys_down[glfw.KEY_LEFT_SHIFT] or io.keys_down[glfw.KEY_RIGHT_SHIFT] ) io.key_super = ( io.keys_down[glfw.KEY_LEFT_SUPER] or io.keys_down[glfw.KEY_RIGHT_SUPER] )
Example #7
Source File: ep18_camera_WASD.py From Learn-OpenGL-in-python with GNU Lesser General Public License v3.0 | 5 votes |
def key_input_clb(window, key, scancode, action, mode): global left, right, forward, backward if key == glfw.KEY_ESCAPE and action == glfw.PRESS: glfw.set_window_should_close(window, True) if key == glfw.KEY_W and action == glfw.PRESS: forward = True elif key == glfw.KEY_W and action == glfw.RELEASE: forward = False if key == glfw.KEY_S and action == glfw.PRESS: backward = True elif key == glfw.KEY_S and action == glfw.RELEASE: backward = False if key == glfw.KEY_A and action == glfw.PRESS: left = True elif key == glfw.KEY_A and action == glfw.RELEASE: left = False if key == glfw.KEY_D and action == glfw.PRESS: right = True elif key == glfw.KEY_D and action == glfw.RELEASE: right = False # if key in [glfw.KEY_W, glfw.KEY_S, glfw.KEY_D, glfw.KEY_A] and action == glfw.RELEASE: # left, right, forward, backward = False, False, False, False # do the movement, call this function in the main loop
Example #8
Source File: ep22_color_picking.py From Learn-OpenGL-in-python with GNU Lesser General Public License v3.0 | 5 votes |
def mouse_button_callback(window, button, action, mods): global picker if button == glfw.MOUSE_BUTTON_LEFT and action == glfw.PRESS: picker = True
Example #9
Source File: ep17_camera_mouse_capture.py From Learn-OpenGL-in-python with GNU Lesser General Public License v3.0 | 5 votes |
def key_input_clb(window, key, scancode, action, mode): if key == glfw.KEY_ESCAPE and action == glfw.PRESS: glfw.set_window_should_close(window, True) # the mouse position callback function
Example #10
Source File: glfw_gui.py From dm_control with Apache License 2.0 | 5 votes |
def _handle_key_event(self, window, key, scancode, activity, mods): """Broadcasts the notification to registered listeners. Args: window: The window that received the event. key: ID representing the key, a glfw.KEY_ constant. scancode: The system-specific scancode of the key. activity: glfw.PRESS, glfw.RELEASE or glfw.REPEAT. mods: Bit field describing which modifier keys were held down, such as Alt or Shift. """ del window, scancode self.add_event(self.on_key, key, activity, mods)
Example #11
Source File: glfw_app.py From pyopenvr with BSD 3-Clause "New" or "Revised" License | 5 votes |
def key_callback(self, window, key, scancode, action, mods): "press ESCAPE to quit the application" if key == glfw.KEY_ESCAPE and action == glfw.PRESS: glfw.set_window_should_close(self.window, True)
Example #12
Source File: hellovr_glfw.py From pyopenvr with BSD 3-Clause "New" or "Revised" License | 5 votes |
def key_callback(self, window, key, _scan_code, action, _mods): if action == glfw.PRESS: if key == glfw.KEY_ESCAPE: glfw.set_window_should_close(window, True) if key == glfw.KEY_C: self.show_cubes = not self.show_cubes