示例#1
0
        public static void ResetGraphics()
        {
            if (IsEnabled)
            {
                Current = new CFG();

                /*GFX.LODMode = LODMode.Automatic;
                 * GFX.LOD1Distance = 200;
                 * GFX.LOD2Distance = 400;
                 * GFX.EnableFrustumCulling = false;
                 * GFX.EnableTextures = true;
                 * GFX.Wireframe = false;
                 * //GFX.EnableLighting = true;
                 * //GFX.TestLightSpin = false;
                 * //GFX.EnableHeadlight = true;
                 *
                 * DBG.ShowModelNames = true;
                 * DBG.ShowModelBoundingBoxes = false;
                 * DBG.ShowModelSubmeshBoundingBoxes = false;
                 * DBG.ShowPrimitiveNametags = true;
                 * DBG.PrimitiveNametagSize = 0.1f;
                 * DBG.ShowGrid = true;
                 * //DBG.SimpleTextLabelSize = true;
                 *
                 * GFX.World.FieldOfView = 43;
                 * GFX.World.NearClipDistance = 0.1f;
                 * GFX.World.FarClipDistance = 10000f;*/

                Save();
                Load();
            }
        }
示例#2
0
        public static void Load()
        {
            if (IsEnabled)
            {
                lock (_lock_SaveLoadCFG)
                {
                    Current = Newtonsoft.Json.JsonConvert.DeserializeObject <CFG>(
                        File.ReadAllText(GetConfigFilePath()));

                    //InterrootLoader.Interroot = Current.InterrootLoader_Interroot;
                    //InterrootLoader.Type = Current.InterrootLoader_Type;

                    /*GFX.LODMode = Current.GFX_LODMode;
                     * GFX.LOD1Distance = Current.GFX_LOD1Distance;
                     * GFX.LOD2Distance = Current.GFX_LOD2Distance;
                     * GFX.EnableFrustumCulling = Current.GFX_EnableFrustumCulling;
                     * GFX.EnableTextures = Current.GFX_EnableTextures;
                     * GFX.Wireframe = Current.GFX_Wireframe;
                     * //GFX.EnableLighting = Current.GFX_EnableLighting;
                     * //GFX.TestLightSpin = Current.GFX_TestLightSpin;
                     * //GFX.EnableHeadlight = Current.GFX_EnableHeadlight;
                     *
                     * DBG.ShowModelNames = Current.DBG_ShowModelNames;
                     * DBG.ShowModelBoundingBoxes = Current.DBG_ShowModelBoundingBoxes;
                     * DBG.ShowModelSubmeshBoundingBoxes = Current.DBG_ShowModelSubmeshBoundingBoxes;
                     * DBG.ShowPrimitiveNametags = Current.DBG_ShowPrimitiveNametags;
                     * //DBG.PrimitiveNametagSize = Current.DBG_PrimitiveNametagSize;
                     * DBG.ShowGrid = Current.DBG_ShowGrid;
                     * //DBG.SimpleTextLabelSize = Current.DBG_SimpleTextLabelSize;
                     *
                     * GFX.World.CameraMoveSpeed = Current.GFX_World_CameraMoveSpeed;
                     * GFX.World.CameraTurnSpeedGamepad = Current.GFX_World_CameraTurnSpeedGamepad;
                     * GFX.World.CameraTurnSpeedMouse = Current.GFX_World_CameraTurnSpeedMouse;
                     * GFX.World.FieldOfView = Current.GFX_World_FieldOfView;
                     * GFX.World.NearClipDistance = Current.GFX_World_NearClipDistance;
                     * GFX.World.FarClipDistance = Current.GFX_World_FarClipDistance;
                     *
                     * GFX.Display.Width = Current.GFX_Display_Width;
                     * GFX.Display.Height = Current.GFX_Display_Height;
                     * GFX.Display.Format = Current.GFX_Display_Format;
                     * GFX.Display.Vsync = Current.GFX_Display_Vsync;
                     * GFX.Display.Fullscreen = Current.GFX_Display_Fullscreen;
                     * GFX.Display.SimpleMSAA = Current.GFX_Display_SimpleMSAA;
                     *
                     * GFX.Display.Apply();*/
                }
            }
        }
示例#3
0
 public static void AttemptLoadOrDefault()
 {
     if (IsEnabled)
     {
         if (File.Exists(GetConfigFilePath()))
         {
             Load();
         }
         else
         {
             Current = new CFG();
             ResetControls();
             ResetGraphics();
             ResetDisplay();
             Save();
         }
     }
 }