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; }
// Overload Constructor public TilePalette(MainForm ParentForm) { parent_form = (MainForm)ParentForm; this.Init(); }