from pmachines.scenes.scene_teeter_domino_box_basketball import SceneTeeterDominoBoxBasketball
from pmachines.scenes.scene_teeter_tooter import SceneTeeterTooter
from pmachines.posmgr import PositionMgr
+from pmachines.persistent import Persistent
from ya2.utils.dictfile import DctFile
from ya2.p3d.p3d import LibP3d
from ya2.utils.lang import LangMgr
self.scenes,
self._pos_mgr,
self._args.functional_test or self._args.functional_ref,
- self._options['development']['mouse_coords'])
+ self._options['development']['mouse_coords'],
+ self.__persistent)
def on_scene_exit(self):
self._unset_physics()
'resolution': '',
'antialiasing': 1,
'shadows': 1},
+ 'save': {
+ 'scenes_done': []
+ },
'development': {
'simplepbr': 1,
'verbose_log': 0,
default_opt)
if not opt_exists:
self._options.store()
+ self.__persistent = Persistent(self._options['save']['scenes_done'], self._options)
+ Scene.scenes_done = self.__persistent.scenes_done
res = self._options['settings']['resolution']
if res:
res = LVector2i(*[int(_res) for _res in res.split('x')])