Exemplo n.º 1
0
 public static void ChangeMode(GlobalGraphicsMode mode)
 {
     if (!FSOEnvironment.Enable3D)
     {
         return;
     }
     _Mode = mode;
     ModeChanged?.Invoke(mode);
 }
Exemplo n.º 2
0
        public void SetGraphicsMode(GlobalGraphicsMode mode, bool instant)
        {
            BackbufferScale = 1;
            var transTime = instant ? 0 : -1;

            switch (mode)
            {
            case GlobalGraphicsMode.Full2D:
            case GlobalGraphicsMode.Hybrid2D:
                State.SetCameraType(this, Utils.Camera.CameraControllerType._2D, transTime);
                Platform = new WorldPlatform2D(Blueprint);
                break;

            case GlobalGraphicsMode.Full3D:
                State.SetCameraType(this, Utils.Camera.CameraControllerType._3D, transTime);
                Platform   = new WorldPlatform3D(Blueprint);
                State.Zoom = WorldZoom.Near;
                break;
            }
            ChangeAAMode(m_Device);
            State.Platform = Platform;
        }
Exemplo n.º 3
0
 private void SaveGraphicsModePreference(GlobalGraphicsMode obj)
 {
     GlobalSettings.Default.GlobalGraphicsMode = (int)obj;
     GlobalSettings.Default.Save();
 }
Exemplo n.º 4
0
 public void SetGraphicsMode(GlobalGraphicsMode mode)
 {
     SetGraphicsMode(mode, false);
 }
Exemplo n.º 5
0
 public static bool TransitionsEnabled(GlobalGraphicsMode mode)
 {
     return(Mode > GlobalGraphicsMode.Full2D);
 }