3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
13 virtual ~IApp() =
default;
16 virtual void init() = 0;
19 virtual bool isInited() = 0;
22 virtual void changeContext() = 0;
25 virtual void quit(::std::string
const&, ::std::string
const&) = 0;
28 virtual bool wantToQuit() = 0;
31 virtual void setRenderingSize(
int,
int) = 0;
34 virtual void setUISizeAndScale(
int,
int,
float) = 0;
37 virtual void muteAudio() = 0;
40 virtual void unMuteAudio() = 0;
43 virtual void audioEngineOn() = 0;
46 virtual void audioEngineOff() = 0;
Definition EnableNonOwnerReferences.h:7