3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
13 virtual ~IApp() =
default;
18 virtual void init() = 0;
20 virtual bool isInited() = 0;
22 virtual void changeContext() = 0;
24 virtual void quit(::std::string
const&, ::std::string
const&) = 0;
26 virtual bool wantToQuit() = 0;
28 virtual void setRenderingSize(
int,
int) = 0;
30 virtual void setUISizeAndScale(
int,
int,
float) = 0;
32 virtual void muteAudio() = 0;
34 virtual void unMuteAudio() = 0;
36 virtual void audioEngineOn() = 0;
38 virtual void audioEngineOff() = 0;
Definition EnableNonOwnerReferences.h:7