private void EditCmd(Node nCmd) { var nCmds = nCmd.Parent; ObjectBankData obd = (ObjectBankData)nCmds.Tag; ObjectBankDataCommand cmd = (ObjectBankDataCommand)nCmd.Tag; // Edit cmd var argbuffer = cmd.Command; General.OpenHexEditor(ref argbuffer); cmd.Command = argbuffer; // Update ObdTree nCmd.Text = $"<font face=\"Consolas\">{SM64Lib.General.CommandByteArrayToString(cmd.Command)}</font>"; ObdTree.Refresh(); // Raise event ChangedObjectBankDataCommand?.Invoke(obd); }
private void EndTreeUpdate() { ObdTree.EndUpdate(); }
// F e a t u r e s private void BeginTreeUpdate() { ObdTree.BeginUpdate(); }