scene.destroy()
exit()
elif self._options['development']['auto_start']:
- mod_name = 'pmachines.scenes.scene_' + self._options['development']['auto_start']
- for member in import_module(mod_name).__dict__.values():
- if isclass(member) and issubclass(member, Scene) and \
- member != Scene:
- cls = member
- self._fsm.demand('Scene', cls)
+ # mod_name = 'pmachines.scenes.scene_' + self._options['development']['auto_start']
+ # for member in import_module(mod_name).__dict__.values():
+ # if isclass(member) and issubclass(member, Scene) and \
+ # member != Scene:
+ # cls = member
+ self._fsm.demand('Scene', self._options['development']['auto_start'])
else:
Scene.scenes_done = self.__persistent.scenes_done
self._fsm.demand('Menu')
self._args.functional_test or self._args.functional_ref,
self._options['development']['mouse_coords'],
self.__persistent,
- scene_name)
+ scene_name,
+ self._options['development']['editor'],
+ self._options['development']['auto_start_editor'])
def on_scene_exit(self):
self._unset_physics()
'show_buffers': 0,
'debug_items': 0,
'mouse_coords': 0,
- 'fps': 0}}
+ 'fps': 0,
+ 'editor': 0,
+ 'auto_start_editor': 0}}
opt_path = LibP3d.fixpath(data_path + '/' + optfile) if data_path else optfile
opt_exists = exists(opt_path)
self._options = DctFile(