Пример #1
0
 public void ShowVarInfo()
 {
     VariableViewerForm varInfo =
         new VariableViewerForm(
             _watchVarControl.VarName,
             _watchVar.GetTypeDescription(),
             _watchVar.GetBaseOffsetDescription(),
             _watchVar.GetRamAddressString(true, _watchVarControl.FixedAddressList),
             _watchVar.GetProcessAddressString(_watchVarControl.FixedAddressList));
     varInfo.Show();
 }
Пример #2
0
        public void ShowVarInfo()
        {
            VariableViewerForm varInfo =
                new VariableViewerForm(
                    name: _watchVarControl.VarName,
                    clazz: GetClass(),
                    type: WatchVar.GetTypeDescription(),
                    baseTypeOffset: WatchVar.GetBaseTypeOffsetDescription(),
                    n64BaseAddress: WatchVar.GetBaseAddressListString(_watchVarControl.FixedAddressListGetter()),
                    emulatorBaseAddress: WatchVar.GetProcessAddressListString(_watchVarControl.FixedAddressListGetter()),
                    n64Address: WatchVar.GetRamAddressListString(true, _watchVarControl.FixedAddressListGetter()),
                    emulatorAddress: WatchVar.GetProcessAddressListString(_watchVarControl.FixedAddressListGetter()));

            varInfo.Show();
        }
Пример #3
0
        private void _nameLabel_Click(object sender, EventArgs e)
        {
            VariableViewerForm varInfo;
            var typeDescr = _watchVar.TypeName;

            if (_watchVar.Mask.HasValue)
            {
                typeDescr += String.Format(" w/ mask: 0x{0:X" + _watchVar.ByteCount * 2 + "}", _watchVar.Mask);
            }

            if (!_watchVar.HasAdditiveOffset)
            {
                varInfo = new VariableViewerForm(_watchVar.Name, typeDescr,
                                                 String.Format("0x{0:X8}", _watchVar.GetRamAddress()),
                                                 String.Format("0x{0:X8}", _watchVar.GetProcessAddress().ToUInt64()));
            }
            else
            {
                varInfo = new VariableViewerForm(_watchVar.Name, typeDescr,
                                                 String.Format("0x{0:X8}", _watchVar.GetRamAddress(OffsetList[0])),
                                                 String.Format("0x{0:X8}", _watchVar.GetProcessAddress(OffsetList[0]).ToUInt64()));
            }
            varInfo.ShowDialog();
        }
Пример #4
0
        private void _nameLabel_Click(object sender, EventArgs e)
        {
            VariableViewerForm varInfo;
            var typeDescr = _watchVar.GetTypeString();

            if (_watchVar.Mask.HasValue)
            {
                typeDescr += String.Format(" w/ mask: 0x{0:X" + _watchVar.GetByteCount() * 2 + "}", _watchVar.Mask);
            }

            if (!_watchVar.OtherOffset)
            {
                varInfo = new VariableViewerForm(_watchVar.Name, typeDescr,
                                                 String.Format("0x{0:X8}", _watchVar.GetRamAddress(_stream)),
                                                 String.Format("0x{0:X8}", _watchVar.GetProcessAddress(_stream)));
            }
            else
            {
                varInfo = new VariableViewerForm(_watchVar.Name, typeDescr,
                                                 String.Format("0x{0:X8}", _watchVar.GetRamAddress(_stream, OtherOffset)),
                                                 String.Format("0x{0:X8}", _watchVar.GetProcessAddress(_stream, OtherOffset)));
            }
            varInfo.ShowDialog();
        }