Example #1
0
 public MusicLoader(GardenMusic parent, string musicFile, double volume, double musicStartTime)
     : base()
 {
     this.parent         = parent;
     this.musicFile      = musicFile;
     this.volume         = volume;
     this.musicStartTime = musicStartTime;
 }
 public MusicLoader(GardenMusic parent, string musicFile, double volume, double musicStartTime)
     : base()
 {
     this.parent = parent;
     this.musicFile = musicFile;
     this.volume = volume;
     this.musicStartTime = musicStartTime;
 }
        void GardenInitInBackground() {

            // music
            music = new GardenMusic();
            TreeRoot.AddNextUpdate(music);

            // MyDownloader configuration
            myDownloaderProtocol = new HttpFtpProtocolExtension();
            Settings.Default.MaxRetries = 0;

            // load config
            if ((GardenConfig.Instance != null) && LoadGameLibrary())
            {
                // game chooser menu
                GameChooserMenu menu = new GameChooserMenu();
                menu.ActiveInState = new StateBrowsingMenu();
                mainScreenlet.AddNextUpdate(menu);
            }
            else
            {
                Exit();
            }

            // activate next phase
            TreeRoot.SetNextState(new StateBrowsingMenu());
        }