def __get_layers_path(self): levelmanager = servers.get_level_manager() level = levelmanager.getcurrentlevelobject() layers_path = guisettings.Repository.getsettingvalue( guisettings.ID_PresetsPath) + '/layermanager_' + level.getname( ) + '.n2' return servers.get_file_server().manglepath(str(layers_path))
def __get_layers_path(self): levelmanager = servers.get_level_manager() level = levelmanager.getcurrentlevelobject() layers_path = guisettings.Repository.getsettingvalue( guisettings.ID_PresetsPath ) + '/layermanager_' + level.getname() + '.n2' return servers.get_file_server().manglepath( str(layers_path) )
def on_update_height(self, event): """Update grass height""" level_manager = servers.get_level_manager() level_name = level_manager.getcurrentlevelobject().getname() if level_name == "default": cjr.show_error_message( "Unable to update grass height for default level.") else: dlg = waitdlg.WaitDialog(self.get_frame(), "Updating grass height...") terrain = app.get_outdoor() terrain.grassupdateheight() dlg.Destroy()
def on_update_height(self, event): """Update grass height""" level_manager = servers.get_level_manager() level_name = level_manager.getcurrentlevelobject().getname() if level_name == "default": cjr.show_error_message( "Unable to update grass height for default level." ) else: dlg = waitdlg.WaitDialog( self.get_frame(), "Updating grass height..." ) terrain = app.get_outdoor() terrain.grassupdateheight() dlg.Destroy()
def on_generate_grass_dirty(self, event): """Generate terrain grass, only dirty""" level_manager = servers.get_level_manager() level_name = level_manager.getcurrentlevelobject().getname() if level_name == "default": cjr.show_error_message( "Unable to generate grass for default level.") else: dlg = waitdlg.WaitDialog(self.get_frame(), "Generating grass...") terrain = app.get_outdoor() editing = terrain.isingrowthedition() if not editing: terrain.begingrowthediton() terrain.buildonlydirtygrowth() if not editing: terrain.endgrowtedition(False) dlg.Destroy()
def on_generate_grass_dirty(self, event): """Generate terrain grass, only dirty""" level_manager = servers.get_level_manager() level_name = level_manager.getcurrentlevelobject().getname() if level_name == "default": cjr.show_error_message( "Unable to generate grass for default level." ) else: dlg = waitdlg.WaitDialog( self.get_frame(), "Generating grass..." ) terrain = app.get_outdoor() editing = terrain.isingrowthedition() if not editing: terrain.begingrowthediton() terrain.buildonlydirtygrowth() if not editing: terrain.endgrowtedition( False ) dlg.Destroy()
def get_current_level(): level_manager = servers.get_level_manager() return level_manager.getcurrentlevelobject()
def get_level(): return servers.get_level_manager().getcurrentlevelobject()
def save(self): if levelcmds.prelevel_process(False): level_manager = servers.get_level_manager() level_manager.savelevel() levelcmds.postlevel_process(False)
def get_brief(self): level_manager = servers.get_level_manager() level_name = level_manager.getcurrentlevelobject().getname() return "(level) %s" % level_name
def is_save_allowed(self): level_manager = servers.get_level_manager() level_name = level_manager.getcurrentlevelobject().getname() return level_name != "default"