self._viewport = (self._viewport[0] + offset[0],
self._viewport[1] + offset[1])
+ def calc_offset(self, x, y):
+ """Return a position offset by the viewport"""
+ return x - self._viewport[0], y - self._viewport[1]
+
@apply_events
def update(self, dt):
- return self._scene.update(self._world.proxy(), dt)
+ return self._scene.update(self._world.proxy(), self, dt)
def draw(self):
self._scene.draw(self._app.screen, self._viewport)
def exit(self, world):
pass
- def update(self, world, dt):
+ def update(self, world, engine, dt):
pass
def draw(self, screen, viewport):