Esempio n. 1
0
        public ManagePortals(GraphicsDevice gfx, MainForm mainForm)
        {
            InitializeComponent();

            parentForm = mainForm;

            this.xnaRenderer1.OnDraw += new EventHandler(XnaRender);

            this.sprite_batch = new SpriteBatch(gfx);

            tile_palette = new TilePalette(this);

            assembly = Assembly.GetExecutingAssembly();
            pixel_texture_stream = (assembly.GetManifestResourceStream("XNA_Map_Editor.Resources.white_pixel.png"));
            tile_texture_stream = (assembly.GetManifestResourceStream("XNA_Map_Editor.Resources.white_default_tile.png"));

            grid_texture = Texture2D.FromStream(gfx, pixel_texture_stream);
            tile_texture = Texture2D.FromStream(gfx, tile_texture_stream);

            foreach (Portal portal in GLB_Data.portals)
            {
                ListViewItem lvi = new ListViewItem(portal.name);
                lvi.Text = portal.name;
                lvi.SubItems.Add(new ListViewItem.ListViewSubItem(lvi, portal.x.ToString()));
                lvi.SubItems.Add(new ListViewItem.ListViewSubItem(lvi, portal.y.ToString()));

                portalList.Items.Add(lvi);
            }

            this.MouseWheel += new MouseEventHandler(this.xna_renderer_MouseWheel);

            selectedPortal.name = null;
            selectedPortal.x = -1;
            selectedPortal.y = -1;
            selectedLandingSpot.X = -1;
            selectedLandingSpot.Y = -1;
        }
Esempio n. 2
0
        // Overload Constructor
        public TilePalette(MainForm ParentForm)
        {
            parent_form = (MainForm)ParentForm;

            this.Init();
        }