void SaveShapeListOk(Window callingWindow) { string fileName = ((FileWindow)callingWindow).Results[0]; ShapeCollectionSave shapeSaveList = new ShapeCollectionSave(); shapeSaveList.AddPolygonList(EditorData.Polygons); shapeSaveList.AddAxisAlignedRectangleList(EditorData.AxisAlignedRectangles); shapeSaveList.AddCircleList(EditorData.Circles); shapeSaveList.AddAxisAlignedCubeList(EditorData.AxisAlignedCubes); shapeSaveList.AddSphereList(EditorData.Spheres); shapeSaveList.Save(fileName); #if FRB_MDX GameForm.TitleText = "PolygonEditor - Editing " + fileName; #else FlatRedBallServices.Game.Window.Title = "PolygonEditor Editing - " + fileName; #endif fileName = FileManager.RemoveExtension(fileName); fileName += ".pesix"; PolygonEditorSettings savedInformation = new PolygonEditorSettings(EditorData.LineGrid); savedInformation.BoundsCameraSave = CameraSave.FromCamera(EditorData.BoundsCamera); savedInformation.UsePixelCoordinates = SpriteManager.Camera.Orthogonal; savedInformation.Save(fileName); }
public void SaveEmitters(PositionedObjectList <Emitter> emitters, string fileName) { EmitterSaveList emitterSaveList = EmitterSaveList.FromEmitterList(EditorData.Emitters); emitterSaveList.Save(fileName); #if FRB_MDX FlatRedBallServices.Owner.Text = "ParticleEditor - Currently editing " + fileName; #else FlatRedBallServices.Game.Window.Title = "ParticleEditor - Currently editing " + fileName; #endif fileName = FileManager.RemoveExtension(fileName); EditorData.CurrentEmixFileName = fileName; EmitterEditorSettingsSave settings = new EmitterEditorSettingsSave(); settings.Camera = CameraSave.FromCamera(Camera.Main); if (Camera.Main.Orthogonal && Camera.Main.OrthogonalHeight == Camera.Main.DestinationRectangle.Height) { settings.Camera.OrthogonalWidth = -1; settings.Camera.OrthogonalHeight = -1; } settings.Save(FileManager.RemoveExtension(fileName) + ".ess"); }
// 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; 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 static InstructionEditorPropertiesSave FromEditorData() { InstructionEditorPropertiesSave ieps = new InstructionEditorPropertiesSave(); ieps.EditorCameraPosition = SpriteManager.Camera.Position; ieps.CameraBounds = CameraSave.FromCamera(EditorData.SceneCamera); ieps.CurrentSpriteMembersWatching = EditorData.CurrentSpriteMembersWatching; ieps.CurrentSpriteFrameMembersWatching = EditorData.CurrentSpriteFrameMembersWatching; ieps.CurrentPositionedModelMembersWatching = EditorData.CurrentPositionedModelMembersWatching; ieps.CurrentTextMembersWatching = EditorData.CurrentTextMembersWatching; return(ieps); }
public void SetElementCameraSave(IElement element, Camera camera) { CameraSave cameraSave = CameraSave.FromCamera(camera, false); ElementCameraSave ecs = this[element.Name]; if (ecs == null) { ecs = new ElementCameraSave(); ecs.ElementName = element.Name; ElementCameraSaves.Add(ecs); } ecs.CameraSave = cameraSave; }
public void Save() { if (string.IsNullOrEmpty(EditorData.SplineList.Name)) { MessageBox.Show("The Spline must first be saved using the \"Save As\" command"); } else { SplineSaveList ssl = SplineSaveList.FromSplineList(EditorData.SplineList); string fileName = EditorData.SplineList.Name; ssl.Save(fileName); // Save the settings file SplineEditorSettingsSave sess = new SplineEditorSettingsSave(); sess.BoundsCamera = CameraSave.FromCamera(EditorData.BoundsCamera, true); sess.ViewCamera = CameraSave.FromCamera(SpriteManager.Camera, false); FileManager.XmlSerialize(sess, FileManager.RemoveExtension(fileName) + ".splsetx"); } }
private void PersistCameraValues() { CameraSave cameraSave = CameraSave.FromCamera(Camera.Main, false); PersistentDataForCurrentElement.CameraSave = cameraSave; }