コード例 #1
0
ファイル: MapForm.cs プロジェクト: iaco79/HiOctaneTools
        public MapForm(ref byte[] bytes, Atlas atlas, string outFilename)
        {
            this.atlas       = atlas;
            this.outFilename = outFilename;

            InitializeComponent();

            canvasBox.DoubleBuffered(true);

            initColors();
            EntityTable.Init(entityTable);
            ColumnTable.Init(columnTable);
            BlockTexTable.Init(blockTexTable);
            UnknownTable247264.Init(unknownTable247264);
            UnknownTable358222.Init(unknownTable358222);

            data = bytes;
            findHeightExtremes();
            fillEntityTable();
            fillColumnTable();
            fillBlockTexTable();
            fillUnknownTable247264();
            fillUnknownTable358222();
            draw();
        }
コード例 #2
0
ファイル: MapForm.cs プロジェクト: iaco79/HiOctaneTools
        private void editBlockTexButton_Click(object sender, EventArgs e)
        {
            BlockTexItem item = blockTexTable.SelectedItems[0].Tag as BlockTexItem;
            EditItemForm f    = new EditItemForm(item);

            if (f.ShowDialog(this) == System.Windows.Forms.DialogResult.None)
            {
                return;
            }

            item.UpdateCaptions();
            BlockTexTable.Write(blockTexItems, ref data);
            writeButton.Enabled = true;
        }
コード例 #3
0
ファイル: MapForm.cs プロジェクト: iaco79/HiOctaneTools
 private void fillBlockTexTable()
 {
     blockTexItems          = BlockTexTable.Fill(blockTexTable, ref data, ref lineColors, ref pointColors);
     blockTexTableInfo.Text = blockTexItems.Count + " items found";
 }