Beispiel #1
0
        private void RandomizeSome(IEnumerable <PARAM64.Row> rows, bool plusMode = false, params string[] paramNames)
        {
            foreach (string paramName in paramNames)
            {
                Console.Out.WriteLine(paramName);
                PARAM64.Cell cell = rows.First().Cells.Find(c => c.Name == paramName);

                if (cell.Type == "u8" || cell.Type == "x8")
                {
                    RandomizeOne <byte>(rows, cell.Name, plusMode);
                }
                else if (cell.Type == "s8")
                {
                    RandomizeOne <sbyte>(rows, cell.Name, plusMode);
                }
                else if (cell.Type == "u16" || cell.Type == "x16")
                {
                    RandomizeOne <ushort>(rows, cell.Name, plusMode);
                }
                else if (cell.Type == "s16")
                {
                    RandomizeOne <short>(rows, cell.Name, plusMode);
                }
                else if (cell.Type == "u32" || cell.Type == "x32")
                {
                    RandomizeOne <uint>(rows, cell.Name, plusMode);
                }
                else if (cell.Type == "s32")
                {
                    RandomizeOne <int>(rows, cell.Name, plusMode);
                }
                else if (cell.Type == "f32")
                {
                    RandomizeOne <float>(rows, cell.Name, plusMode);
                }
                else if (cell.Type == "b8" || cell.Type == "b32")
                {
                    RandomizeOne <bool>(rows, cell.Name, plusMode);
                }
                else if (cell.Type != "dummy8")
                {
                    throw null;
                }
            }
        }
Beispiel #2
0
 private void dgvCells_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     PARAM64.Cell cell = (PARAM64.Cell)dgvCells.Rows[e.RowIndex].DataBoundItem;
     if (e.ColumnIndex == 1)
     {
         if (cell.Type == CellType.x8)
         {
             e.Value = $"0x{e.Value:X2}";
         }
         if (cell.Type == CellType.x16)
         {
             e.Value = $"0x{e.Value:X4}";
         }
         if (cell.Type == CellType.x32)
         {
             e.Value = $"0x{e.Value:X8}";
         }
     }
 }