コード例 #1
0
ファイル: MainWindow.cs プロジェクト: Regenhardt/Librelancer
 public MainWindow() : base(800, 600, false)
 {
     Version     = "LancerEdit " + Platform.GetInformationalVersion <MainWindow>();
     MaterialMap = new MaterialMap();
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^nomad.*$", "NomadMaterialNoBendy"));
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^n-texture.*$", "NomadMaterialNoBendy"));
     FLLog.UIThread   = this;
     FLLog.AppendLine = (x, severity) =>
     {
         logText.AppendLine(x);
         if (logText.Length > 16384)
         {
             logText.Remove(0, logText.Length - 16384);
         }
         logBuffer.SetText(logText.ToString());
         if (severity == LogSeverity.Error)
         {
             errorTimer = 9;
             Bell.Play();
         }
     };
     Config      = EditorConfiguration.Load();
     logBuffer   = new TextBuffer(32768);
     recentFiles = new RecentFilesHandler(OpenFile);
 }
コード例 #2
0
        public DacomIni()
        {
            foreach (Section s in ParseFile("EXE\\dacom.ini", true))
            {
                switch (s.Name.ToLowerInvariant())
                {
                case "materialmap":
                    var map = new MaterialMap();
                    foreach (Entry e in s)
                    {
                        if (e.Name.ToLowerInvariant() != "name")
                        {
                            map.AddMap(e.Name, e [0].ToString());
                        }
                        else
                        {
                            map.AddRegex(e [0].ToKeyValue());
                        }
                    }
                    break;

                default:
                    break;
                }
            }
        }
コード例 #3
0
ファイル: MainWindow.cs プロジェクト: TRBlount/Librelancer
 public MainWindow(bool useDX9) : base(800, 600, false, useDX9)
 {
     MaterialMap = new MaterialMap();
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^nomad.*$", "NomadMaterialNoBendy"));
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^n-texture.*$", "NomadMaterialNoBendy"));
     FLLog.UIThread   = this;
     FLLog.AppendLine = (x) =>
     {
         logText.AppendLine(x);
         if (logText.Length > 16384)
         {
             logText.Remove(0, logText.Length - 16384);
         }
         logBuffer.SetText(logText.ToString());
     };
     logBuffer = new TextBuffer(32768);
 }
コード例 #4
0
        public static void Init()
        {
            var map = new MaterialMap();

            map.AddMap("EcEtOcOt", "DcDtOcOt");
            map.AddMap("DcDtEcEt", "DcDtEt");

            map.AddRegex("^nomad.*$", "NomadMaterialNoBendy");
            map.AddRegex("^n-texture.*$", "NomadMaterialNoBendy");
            map.AddRegex("^ui_.*", "HUDIconMaterial");
            map.AddRegex("^exclusion_.*", "ExclusionZoneMaterial");

            map.AddRegex("^c_glass$", "HighGlassMaterial");
            map.AddRegex("^cv_glass$", "HighGlassMaterial");
            map.AddRegex("^b_glass$", "HighGlassMaterial");
            map.AddRegex("^k_glass$", "HighGlassMaterial");
            map.AddRegex("^l_glass$", "HighGlassMaterial");
            map.AddRegex("^r_glass$", "HighGlassMaterial");

            map.AddRegex("^planet.*_glass$", "GFGlassMaterial");
            map.AddRegex("^bw_glass$", "HighGlassMaterial");
            map.AddRegex("^o_glass$", "HighGlassMaterial");
            map.AddRegex("^anim_hud.*$", "HUDAnimMaterial");
            map.AddRegex("^sea_anim.*$", "PlanetWaterMaterial");
            map.AddRegex("^null$", " NullMaterial");
        }
コード例 #5
0
 public MainWindow() : base(800, 600, false, false)
 {
     MaterialMap = new MaterialMap();
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^nomad.*$", "NomadMaterialNoBendy"));
     MaterialMap.AddRegex(new LibreLancer.Ini.StringKeyValue("^n-texture.*$", "NomadMaterialNoBendy"));
 }