def __init__(self):
info('platform: %s' % platform)
info('exists main.py: %s' % exists('main.py'))
- args = self._parse_args()
+ self._args = args = self._parse_args()
self._configure(args)
self.base = ShowBase()
self._pipeline = None
self._menu_bg = Background()
self._menu = Menu(
self._fsm, self.lang_mgr, self._options, self._music,
- self._pipeline, self.scenes)
+ self._pipeline, self.scenes, self._args.functional_test or self._args.functional_ref)
def on_home(self):
self._fsm.demand('Menu')
if res:
res = LVector2i(*[int(_res) for _res in res.split('x')])
else:
- d_i = base.pipe.get_display_information()
- def _res(idx):
- return d_i.get_display_mode_width(idx), \
- d_i.get_display_mode_height(idx)
- resolutions = [
- _res(idx) for idx in range(d_i.get_total_display_modes())]
+ resolutions = []
+ if not self.version:
+ d_i = base.pipe.get_display_information()
+ def _res(idx):
+ return d_i.get_display_mode_width(idx), \
+ d_i.get_display_mode_height(idx)
+ resolutions = [
+ _res(idx) for idx in range(d_i.get_total_display_modes())]
res = sorted(resolutions)[-1]
fullscreen = self._options['settings']['fullscreen']
props = WindowProperties()
return task.cont
taskMgr.add(update_coords, 'update_coords')
-
def _set_physics(self):
if self._options['development']['physics_debug']:
debug_node = BulletDebugNode('Debug')