3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
12 virtual ~IApp() =
default;
14 virtual void init() = 0;
16 virtual bool isInited() = 0;
18 virtual void changeContext() = 0;
20 virtual void quit(::std::string
const& src, ::std::string
const& reason) = 0;
22 virtual bool wantToQuit() = 0;
24 virtual void setRenderingSize(
int w,
int h) = 0;
26 virtual void setUISizeAndScale(
int w,
int h,
float forcedGuiScale) = 0;
28 virtual void muteAudio() = 0;
30 virtual void unMuteAudio() = 0;
32 virtual void audioEngineOn() = 0;
34 virtual void audioEngineOff() = 0;
Definition EnableNonOwnerReferences.h:7
static MCAPI void ** $vftable()