Play-/Source/MipsExecutor.h
2018-07-26 21:38:17 -04:00

19 lines
418 B
C++

#pragma once
#include "Types.h"
class CMipsExecutor
{
public:
virtual ~CMipsExecutor() = default;
virtual void Reset() = 0;
virtual int Execute(int) = 0;
virtual void ClearActiveBlocksInRange(uint32 start, uint32 end, bool executing) = 0;
#ifdef DEBUGGER_INCLUDED
virtual bool MustBreak() const = 0;
virtual void DisableBreakpointsOnce() = 0;
virtual bool FilterBreakpoint() = 0;
#endif
};