def proxy_paint(self, s): container.Container.paint( self, surface.ProxySurface(parent=None, rect=self.max_rect, real_surface=s, offset=self.offset))
def proxy_update(self, s): rects = container.Container.update(self, surface.ProxySurface(parent=None, rect=self.max_rect, real_surface=s, offset=self.offset)) result = [] for r in rects: result.append(pygame.Rect(r).move(self.offset)) return result