def __init__(self, pmachines):
super().__init__('Main FSM')
self._pmachines = pmachines
+ self.accept('new_scene', self.__on_new_scene)
def enterMenu(self):
self._pmachines.on_menu_enter()
self._pmachines.on_scene_exit()
self.__do_asserts()
+ def __on_new_scene(self):
+ self.demand('Scene', None)
+
def __do_asserts(self):
args = self._pmachines._args
if not LibP3d.runtime() or args.functional_test or args.functional_ref: