예제 #1
0
        /// <summary>
        /// Update the status
        /// </summary>
        public void Update()
        {
            Dictionary <string, dynamic> t = MtaShared.GetDictionaryFromTable(MtaClient.DxGetStatus(), "System.String", "System.Dynamic");

            TestMode                          = (TestMode)Enum.Parse(typeof(TestMode), t["TestMode"]);
            VideoCardName                     = (string)t["VideoCardName"];
            VideoCardRAM                      = (int)t["VideoCardRAM"];
            VideoCardPSVersion                = (string)t["VideoCardPSVersion"];
            VideoCardNumRenderTargets         = (int)t["VideoCardNumRenderTargets"];
            VideoCardMaxAnisotropy            = (int)t["VideoCardMaxAnisotropy"];
            VideoMemoryFreeForMTA             = (int)t["VideoMemoryFreeForMTA"];
            VideoMemoryUsedByFonts            = (int)t["VideoMemoryUsedByFonts"];
            VideoMemoryUsedByTextures         = (int)t["VideoMemoryUsedByTextures"];
            VideoMemoryUsedByRenderTargets    = (int)t["VideoMemoryUsedByRenderTargets"];
            SettingWindowed                   = (bool)t["SettingWindowed"];
            SettingFullScreenStyle            = (int)t["SettingFullScreenStyle"];
            SettingFXQuality                  = (int)t["SettingFXQuality"];
            SettingDrawDistance               = (int)t["SettingDrawDistance"];
            SettingVolumetricShadows          = (bool)t["SettingVolumetricShadows"];
            SettingStreamingVideoMemoryForGTA = (int)t["SettingStreamingVideoMemoryForGTA"];
            SettingAnisotropicFiltering       = (int)t["SettingAnisotropicFiltering"];
            SettingAntiAliasing               = (int)t["SettingAntiAliasing"];
            SettingHeatHaze                   = (bool)t["SettingHeatHaze"];
            SettingGrassEffect                = (bool)t["SettingGrassEffect"];
            Setting32BitColor                 = (bool)t["Setting32BitColor"];
            SettingHUDMatchAspectRatio        = (bool)t["SettingHUDMatchAspectRatio"];
            SettingAspectRatio                = (string)t["SettingAspectRatio"];
            SettingFOV                        = (int)t["SettingFOV"];
            SettingHighDetailVehicles         = (bool)t["SettingHighDetailVehicles"];
            AllowScreenUpload                 = (bool)t["AllowScreenUpload"];
            DepthBufferFormat                 = (string)t["DepthBufferFormat"];
            UsingDepthBuffer                  = (bool)t["UsingDepthBuffer"];
        }