| 32 | self.callback() |
| 33 | |
| 34 | class _WindowData: |
| 35 | def __init__(self, window): |
| 36 | self.window = window.render |
| 37 | self.camera = None |
| 38 | self.scn_mgr = None |
| 39 | self.background = None |
| 40 | self.last_key = 0 |
| 41 | |
| 42 | self._input_listener = None |
| 43 | self._native = window.native |
| 44 | |
| 45 | def listen_to_input(self): |
| 46 | assert self._input_listener is None |
| 47 | self._input_listener = _InputListener(self) |
| 48 | _ctx.addInputListener(self._native, self._input_listener) |
| 49 | |
| 50 | class _Application(Ogre.Bites.ApplicationContext): |
| 51 | def __init__(self): |