Наследование: SpriteEditorScene
        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;

        }
Пример #2
0
        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;
            }
        }
Пример #4
0
        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);
                //    }
                }
            }
        }