LeviLamina
Loading...
Searching...
No Matches
IApp.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7
9public:
10 // virtual functions
11 // NOLINTBEGIN
12#ifdef LL_PLAT_S
13 virtual ~IApp() /*override*/ = default;
14#else // LL_PLAT_C
15 virtual ~IApp() /*override*/;
16#endif
17
18 virtual void init() = 0;
19
20 virtual bool isInited() = 0;
21
22 virtual void changeContext() = 0;
23
24 virtual void quit(::std::string const&, ::std::string const&) = 0;
25
26 virtual bool wantToQuit() = 0;
27
28 virtual void setRenderingSize(int, int) = 0;
29
30 virtual void setUISizeAndScale(int, int, float) = 0;
31
32 virtual void muteAudio() = 0;
33
34 virtual void unMuteAudio() = 0;
35
36 virtual void audioEngineOn() = 0;
37
38 virtual void audioEngineOff() = 0;
39 // NOLINTEND
40
41public:
42 // destructor thunk
43 // NOLINTBEGIN
44 MCNAPI void $dtor();
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50
51 // NOLINTEND
52};
Definition EnableNonOwnerReferences.h:7
Definition IApp.h:8
MCAPI void $dtor()