public static void ChangeMode(GlobalGraphicsMode mode) { if (!FSOEnvironment.Enable3D) { return; } _Mode = mode; ModeChanged?.Invoke(mode); }
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; }
private void SaveGraphicsModePreference(GlobalGraphicsMode obj) { GlobalSettings.Default.GlobalGraphicsMode = (int)obj; GlobalSettings.Default.Save(); }
public void SetGraphicsMode(GlobalGraphicsMode mode) { SetGraphicsMode(mode, false); }
public static bool TransitionsEnabled(GlobalGraphicsMode mode) { return(Mode > GlobalGraphicsMode.Full2D); }