Mesen2/UI/Interop/InteropBreakpoint.cs

28 lines
583 B
C#

using Mesen.Debugger;
using System;
using System.Runtime.InteropServices;
namespace Mesen.Interop
{
public struct InteropBreakpoint
{
public Int32 Id;
public CpuType CpuType;
public MemoryType MemoryType;
public BreakpointTypeFlags Type;
public Int32 StartAddress;
public Int32 EndAddress;
[MarshalAs(UnmanagedType.I1)]
public bool Enabled;
[MarshalAs(UnmanagedType.I1)]
public bool MarkEvent;
[MarshalAs(UnmanagedType.I1)]
public bool IgnoreDummyOperations;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 1000)]
public byte[] Condition;
}
}