Ejemplo n.º 1
0
 private void CreateMusicExtensions()
 {
     this.MusicExtensions = new List <String>();
     MusicExtensions.Add(".mp3");
     MusicExtensions.Add(".flac");
     MusicExtensions.Add(".ogg");
 }
Ejemplo n.º 2
0
 private PPDSetting(bool isDebug, string songDir, string langIso, bool disableExpansion, bool disableShader)
 {
     SongDir       = "songs";
     FontName      = "IPAGothic";
     LangISO       = "jp";
     FontSizeRatio = 30;
     BaseSize      = 32;
     CoolArea      = 0.04f;
     GoodArea      = 0.08f;
     SafeArea      = 0.12f;
     SadArea       = 0.15f;
     if (File.Exists(settingFileName))
     {
         var sr = new StreamReader(settingFileName);
         var s  = sr.ReadToEnd();
         sr.Close();
         var setting = new SettingReader(s);
         MultiSample     = (MultisampleType)GetValue(setting.ReadString("multisample"), 0);
         SkinName        = setting.ReadString("skinname");
         AdjustGapTime   = GetValue(setting.ReadString("adjustgaptime"), 0);
         FontName        = setting.ReadString("fontname");
         FontSizeRatio   = (int)GetValue(setting.ReadString("fontsize"), 32);
         Width           = (int)GetValue(setting.ReadString("width"), 800);
         Height          = (int)GetValue(setting.ReadString("height"), 450);
         MovieLatency    = GetValue(setting.ReadString("movielatency"), 0);
         MoviePlayType   = (MoviePlayType)((int)GetValue(setting.ReadString("movieplaytype"), 0));
         Token           = setting.ReadString("token");
         TokenSecret     = setting.ReadString("tokensecret");
         SongDir         = setting.ReadString("songdir");
         LangISO         = setting.ReadString("Language");
         TextBoxDisabled = setting.ReadString("textboxdisabled") == "1";
         DrawSameColorAtSameTimingDisabled = setting.ReadString("drawsamecoloratsametimingdisabled") == "1";
         FullScreen = setting.ReadString("fullscreen") == "1";
         if (SongDir == "")
         {
             SongDir = "songs";
         }
         MovieExtensions        = setting.ReadString("movieextensions").Split(';');
         MusicExtensions        = setting.ReadString("musicextensions").Split(';');
         AllowedToUseMuchMemory = setting.ReadString("allowedtousemuchmemory") == "1";
         IsDebug = setting.ReadString("IsDebug") == "1";
         DrawConnectUnderAllMark   = setting.ReadString("drawconnectunderallmark") == "1";
         EveryFramePollingDisabled = setting.ReadString("everyframepollingdisabled") == "1";
         MenuMoviePreviewDisabled  = setting.ReadString("menumoviepreviewdisabled") == "1";
         AccurateInputSleepTime    = (int)GetValue(setting.ReadString("accurateinputsleeptime"), 0);
         CollectLog                  = setting.ReadString("collectlog") == "1";
         RunExpansion                = setting.ReadString("runexpansion") == "1";
         ExpansionWaitPort           = setting.ReadInt("expansionwaitport", 54320);
         AutoAdjustLatencyDisabled   = setting.ReadBoolean("autoadjustlatencydisabled");
         ShaderDisabled              = setting.ReadBoolean("shaderdisabled");
         FontScaleDisabled           = setting.ReadBoolean("fontscaledisabled");
         HighResolutionImageDisabled = setting.ReadBoolean("highresolutionimagedisabled");
         TextureCharMode             = setting.ReadEnum <TextureCharMode>("texturecharmode", TextureCharMode.D2D);
     }
     else
     {
         MovieExtensions = new string[0];
         MusicExtensions = new string[0];
     }
     MovieExtensions = MovieExtensions.Select(e => e.ToLower()).ToArray();
     MusicExtensions = MusicExtensions.Select(e => e.ToLower()).ToArray();
     if (isDebug)
     {
         IsDebug = true;
         if (Directory.Exists(songDir))
         {
             SongDir = songDir;
         }
     }
     RunExpansion   &= !disableExpansion;
     ShaderDisabled |= disableShader;
     if (langIso != null)
     {
         LangISO = langIso;
     }
 }
Ejemplo n.º 3
0
 static IReadOnlyList <FileInfo> GetUserMusic(DirectoryInfo musicDir)
 {
     return(musicDir.EnumerateFiles("*.*", SearchOption.AllDirectories)
            .Where(x => MusicExtensions.Contains(x.Extension.ToLowerInvariant()))
            .ToList());
 }