Example #1
0
        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);
        }
Example #2
0
 private void EndTreeUpdate()
 {
     ObdTree.EndUpdate();
 }
Example #3
0
        // F e a t u r e s

        private void BeginTreeUpdate()
        {
            ObdTree.BeginUpdate();
        }