picogl.backend.modern.core.shader.mvp.controller

Classes

MVPController

Handles user input to manipulate MVPControl.

Module Contents

class picogl.backend.modern.core.shader.mvp.controller.MVPController(update_callback=dummy_update_handler, *args, **kwargs)[source]

Bases: elmo.gl.backend.modern.shaders.mvp.control.MVPControl

Handles user input to manipulate MVPControl.

update_callback[source]
mouse_mode[source]
lastX = 0[source]
lastY = 0[source]
on_special_key(key: int, x: int, y: int) None[source]

Handle special keys (arrows, page up/down, etc.).

on_keyboard(key: str, x: int, y: int) None[source]

Handle keyboard keys (WASD).

on_mouse(key: int, up: int, x: int, y: int) None[source]

Handle mouse button presses.

on_mousemove(x: int, y: int) None[source]

Handle mouse movement.