// For saving. public SpriteEditorSceneProperties(Camera camera, Camera boundsCamera, float pixelSize) { Camera = CameraSave.FromCamera(camera); BoundsCamera = CameraSave.FromCamera(boundsCamera); TextureReference = new List<TextureReference>(); PixelSize = pixelSize; // Gui.GuiData.listWindow }
public void SetFromRuntime(Camera camera, Camera boundsCamera, float pixelSize, bool boundsVisible) { Camera = CameraSave.FromCamera(camera); BoundsCamera = CameraSave.FromCamera(boundsCamera, true); BoundsVisible = boundsVisible; PixelSize = pixelSize; // Gui.GuiData.listWindow }
public void SetFromRuntime(Camera camera, Camera boundsCamera, bool boundsVisible) { Camera = CameraSave.FromCamera(camera); if (boundsCamera != null) { BoundsCamera = CameraSave.FromCamera(boundsCamera, true); } BoundsVisible = boundsVisible; // Gui.GuiData.listWindow }
public void CustomInitialize() { mOldCameraSetup = CameraSave.FromCamera(SpriteManager.Camera); mOldBackgroundColor = SpriteManager.Camera.BackgroundColor; SpriteManager.Camera.UsePixelCoordinates(); SpriteManager.Camera.BackgroundColor = Color.Black; BackStackBehavior = FlatRedBall.Utilities.BackStackBehavior.Ignore; CurrentState = VariableState.Transparent; mOldTimeSpan = FlatRedBallServices.Game.TargetElapsedTime; // Go to 10 fps to make loading go faster FlatRedBallServices.Game.TargetElapsedTime = new TimeSpan(0, 0, 0, 0, 100); ; }
public ArrowProjectSave() { Elements = new ObservableCollection<ArrowElementSave>(); Intents = new ObservableCollection<ArrowIntentSave>(); ResolutionSettings = new ResolutionSettings(); ResolutionSettings.Width = 800; ResolutionSettings.Height = 480; CameraSave = new CameraSave(); CameraSave.Orthogonal = true; CameraSave.OrthogonalWidth = ResolutionSettings.Width; CameraSave.OrthogonalHeight = ResolutionSettings.Height; }
public static CameraSave FromCamera(Camera camera, bool setWidth) { CameraSave cameraSave = new CameraSave(); cameraSave.X = (float)camera.X; cameraSave.Y = (float)camera.Y; cameraSave.Z = (float)camera.Z; cameraSave.Orthogonal = camera.Orthogonal; cameraSave.OrthogonalHeight = camera.OrthogonalHeight; if (setWidth) { cameraSave.OrthogonalWidth = camera.OrthogonalWidth; } cameraSave.NearClipPlane = camera.NearClipPlane; cameraSave.FarClipPlane = camera.FarClipPlane; return cameraSave; }
public CameraBounds(CameraSave cameraSave) { mCameraSave = cameraSave; mRectangle = ShapeManager.AddAxisAlignedRectangle(); }