コード例 #1
0
        public TilesetEditor()
        {
            InitializeComponent();
            PreviewMap = new TrinityEngine.Map.Map(1);
            PreviewMap.Layers.Add(new TrinityEngine.Map.Layer.MapLayer(8, 32, PreviewMap));
            PreviewMap.TileWidth  = 64;
            PreviewMap.TileHeight = 64;
            //   Tools = new ToolStrip();


            //var addImage = Tools.Items.Add("Add Image");
            // var addFolder = Tools.Items.Add("Add Folder");

            // addImage.Click += AddImage_Click;

            //  Controls.Add(Tools);

            View = new TrinityEditor.Controls.Graphics.GLView();
            splitContainer1.Panel1.Controls.Add(View);
            // Controls.Add(View);
            View.Dock = DockStyle.Fill;

            View.MouseDown += View_MouseDown;
            View.MouseUp   += View_MouseUp;
            View.MouseMove += View_MouseMove;

            View.RenderCall = () =>
            {
                if (!crResources)
                {
                    PreviewMap.CreateResources();
                    crResources = false;
                }
                //TrinityEngine.Draw.IntelliDraw.BeginDraw();
                var mat = OpenTK.Matrix4.Identity;
                PreviewMap.ViewMatrix = mat;
                PreviewMap.Render();


                //Console.WriteLine("Rendering tileset view.");
            };
        }
コード例 #2
0
        public PreviewGame(TrinityEngine.Game.GameInfo game)
        {
            InitializeComponent();
            IGameInfo = game;

            Size = new Size(800, 600);

            View      = new Graphics.GLView();
            View.Dock = DockStyle.Fill;
            Controls.Add(View);

            pUI = new TrinityEngine.Resonance.UI();

            pUI.Root = new TrinityEngine.Resonance.Forms.VideoForm().Set(0, 0, Size.Width, Size.Height) as TrinityEngine.Resonance.Forms.VideoForm;
            // pUI.Root.SetImage(new TrinityEngine.Texture.Texture2D("Corona/Img/Icon/BigShotIcon.png", TrinityEngine.Texture.LoadMethod.Single, true));

            var vidf = pUI.Root as TrinityEngine.Resonance.Forms.VideoForm;

            vidf.SetVideo(IGameInfo.LevelInfo.IntroMoviePath);
        }
コード例 #3
0
        public TileSelector()
        {
            Text = "Tile Selector";

            TileMap = new TrinityEngine.Map.Map(1);
            TileMap.Layers.Add(new TrinityEngine.Map.Layer.MapLayer(8, 32, TileMap));
            TileMap.TileWidth  = 64;
            TileMap.TileHeight = 64;


            View = new TrinityEditor.Controls.Graphics.GLView();
            Controls.Add(View);
            View.Dock = System.Windows.Forms.DockStyle.Fill;

            View.MouseDown += View_MouseDown;
            View.MouseUp   += View_MouseUp;
            View.MouseMove += View_MouseMove;

            View.RenderCall = () =>
            {
                if (!crResources)
                {
                    TileMap.CreateResources();
                    crResources = false;
                }
                //TrinityEngine.Draw.IntelliDraw.BeginDraw();
                var mat = OpenTK.Matrix4.Identity;
                TileMap.ViewMatrix = mat;
                TileMap.Render();


                //Console.WriteLine("Rendering tileset view.");
            };

            RebuildMap();
        }