public static SceneSave FromLayer(Layer layer) { FlatRedBall.Scene scene = new FlatRedBall.Scene(); scene.Sprites.AddRange(layer.Sprites); scene.Texts.AddRange(layer.Texts); scene.Sprites.AddRange(layer.ZBufferedSprites); SceneSave toReturn = new SceneSave(); SpriteEditorScene.SetFromScene( scene, toReturn); return toReturn; }
public static SceneSave FromLayer(Layer layer) { FlatRedBall.Scene scene = new FlatRedBall.Scene(); scene.Sprites.AddRange(layer.Sprites); scene.Texts.AddRange(layer.Texts); scene.Sprites.AddRange(layer.ZBufferedSprites); SceneSave toReturn = new SceneSave(); SpriteEditorScene.SetFromScene(scene, toReturn); return(toReturn); }
private static void SetQuadWidthAndHeight(ReducedTileMapInfo toReturn, SceneSave ses) { if (ses.SpriteList.Count != 0) { SpriteSave spriteSave = ses.SpriteList[0]; toReturn.QuadWidth = spriteSave.ScaleX * 2; toReturn.QuadHeight = spriteSave.ScaleY * 2; } }
internal void NewFile() { if (ArrowState.Self.CurrentArrowElementSave != null) { TextInputWindow tiw = new TextInputWindow(); tiw.Text = "Enter new File name:"; List<string> toAddToTreeView = new List<string>(); toAddToTreeView.Add("Scene (.scnx)"); tiw.AddTreeView(toAddToTreeView); var result = tiw.ShowDialog(); if (result.HasValue && result.Value) { SceneSave sceneSave = new SceneSave(); // bool isInvalid = CheckAndShowMessageIfInvalid(tiw.Result); // if (!isInvalid) // { // SpriteSave spriteSave = new SpriteSave(); // spriteSave.ScaleX = 16; // spriteSave.ScaleY = 16; // spriteSave.Name = tiw.Result; // spriteSave.ColorOperation = "Color"; // spriteSave.TintRed = 255; // spriteSave.TintGreen = 255; // ArrowState.Self.CurrentArrowElementSave.Sprites.Add(spriteSave); // AfterAddLogic(ArrowState.Self.CurrentArrowElementSave, spriteSave); // } } } }