#pragma once class Debugger { bool isRunning; public: Debugger() : isRunning( false ) { } void DebugStart() { isRunning = true; } void FinishDebug() { isRunning = false; } bool IsRunning() const { return isRunning; } private: Debugger(Debugger const&); Debugger& operator =(Debugger const&); }; static Debugger debugger;