Shuvit game master repo. http://shuvit.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Process.py 610B

1234567891011121314151617181920212223242526
  1. import traceback
  2. __all__ = ['Process']
  3. class Process(object):
  4. '''This is a very basic interface for events'''
  5. invalid = False
  6. def pre_draw_setup_dispatch(self, *args):
  7. return self.pre_draw_setup()
  8. def pre_draw_setup(self, *args):
  9. '''Override me !'''
  10. def pre_draw_dispatch(self, *args):
  11. return self.pre_draw()
  12. def pre_draw(self, *args):
  13. '''Override me !'''
  14. def post_draw_dispatch(self, *args):
  15. return self.post_draw()
  16. def post_draw(self, *args):
  17. '''Override me !'''
  18. def error(self, *args):
  19. traceback.print_exc()