MCPcopy Create free account
hub / github.com/google-deepmind/dm_control / __init__

Method __init__

dm_control/viewer/user_input.py:195–211  ·  view source on GitHub ↗

Instance initializer. Args: mouse: GlfwMouse instance. keyboard: GlfwKeyboard instance.

(self, mouse, keyboard)

Source from the content-addressed store, hash-verified

193 """Provides ability to alias key combinations and map them to actions."""
194
195 def __init__(self, mouse, keyboard):
196 """Instance initializer.
197
198 Args:
199 mouse: GlfwMouse instance.
200 keyboard: GlfwKeyboard instance.
201 """
202 self._keyboard = keyboard
203 self._mouse = mouse
204
205 self._keyboard.on_key += self._handle_key
206 self._mouse.on_click += self._handle_key
207 self._mouse.on_double_click += self._handle_double_click
208 self._mouse.on_move += self._handle_mouse_move
209 self._mouse.on_scroll += self._handle_mouse_scroll
210
211 self.clear_bindings()
212
213 def __del__(self):
214 """Instance deleter."""

Callers

nothing calls this directly

Calls 1

clear_bindingsMethod · 0.95

Tested by

no test coverage detected