medfall

A super great game engine
Log | Files | Refs

loader.py (1270B)


      1 class BaseLoader(object):
      2     def __init__(self, apis, disabled=False, local_files=False):
      3         self.apis = apis
      4         self.disabled = disabled
      5         self.local_files = local_files
      6 
      7     def write(self, fobj):
      8         raise NotImplementedError
      9 
     10     def write_begin_load(self, fobj):
     11         raise NotImplementedError
     12 
     13     def write_end_load(self, fobj):
     14         raise NotImplementedError
     15 
     16     def write_find_core(self, fobj):
     17         raise NotImplementedError
     18 
     19     def write_has_ext(self, fobj):
     20         raise NotImplementedError
     21 
     22     def write_header(self, fobj):
     23         raise NotImplementedError
     24 
     25     def write_header_end(self, fobj):
     26         raise NotImplementedError
     27 
     28 
     29 class NullLoader(BaseLoader):
     30     def write_begin_load(self, fobj):
     31         pass
     32 
     33     def write_end_load(self, fobj):
     34         pass
     35 
     36     def write_header_end(self, fobj):
     37         pass
     38 
     39     def write_has_ext(self, fobj):
     40         pass
     41 
     42     def write(self, fobj):
     43         pass
     44 
     45     def write_header(self, fobj):
     46         pass
     47 
     48     def write_find_core(self, fobj):
     49         pass
     50 
     51     def __getattr__(self, name):
     52         try:
     53             return self.__getattribute__(name)
     54         except AttributeError:
     55             pass
     56 
     57         def dummy(*args, **kwargs):
     58             pass
     59         return dummy
     60