Play-/Source/MipsExecutor.h

19 lines
418 B
C
Raw Permalink Normal View History

2017-06-25 15:50:59 -04:00
#pragma once
#include "Types.h"
class CMipsExecutor
{
public:
2018-06-04 13:13:33 -04:00
virtual ~CMipsExecutor() = default;
virtual void Reset() = 0;
virtual int Execute(int) = 0;
2018-07-21 20:49:58 -04:00
virtual void ClearActiveBlocksInRange(uint32 start, uint32 end, bool executing) = 0;
#ifdef DEBUGGER_INCLUDED
virtual bool MustBreak() const = 0;
virtual void DisableBreakpointsOnce() = 0;
2018-07-21 20:49:58 -04:00
virtual bool FilterBreakpoint() = 0;
#endif
};