Пример #1
0
        /// <summary>
        /// Metoda se postara o reinicializaci veci po resetu zarizeni
        /// </summary>
        public void DeviceReset()
        {
            Console.SetWindowXMargin(device.PresentationParameters.BackBufferWidth - 250);
            Console.SetDefaultWindowColor(Color.Red);

            Camera.SetCameraDevice(device);
            Camera.GetCameraInstance().SetFarDistance(currentFarDistance);

            Console.ConsoleSetDevice(device);

            if (occlusion != null)
            {
                occlusion.ReInit();
            }

            #region Inicializace textur, atp.
            shadowMap.ReInit();
            collisionMap.ReInit();
            #endregion

            sceneManager.SetCamera(Camera.GetCameraInstance());
            sceneManager.ReInitObjects();

            cursorPosition = initializator.GetResolution() * 0.5f;

            if (hud != null)
            {
                hud.onResolutionChange();
            }
        }