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 // vIndex: 0
13 virtual ~IApp() /*override*/ = default;
14
15 // vIndex: 1
16 virtual void init() = 0;
17
18 // vIndex: 2
19 virtual bool isInited() = 0;
20
21 // vIndex: 3
22 virtual void changeContext() = 0;
23
24 // vIndex: 4
25 virtual void quit(::std::string const&, ::std::string const&) = 0;
26
27 // vIndex: 5
28 virtual bool wantToQuit() = 0;
29
30 // vIndex: 6
31 virtual void setRenderingSize(int, int) = 0;
32
33 // vIndex: 7
34 virtual void setUISizeAndScale(int, int, float) = 0;
35
36 // vIndex: 8
37 virtual void muteAudio() = 0;
38
39 // vIndex: 9
40 virtual void unMuteAudio() = 0;
41
42 // vIndex: 10
43 virtual void audioEngineOn() = 0;
44
45 // vIndex: 11
46 virtual void audioEngineOff() = 0;
47 // NOLINTEND
48
49public:
50 // destructor thunk
51 // NOLINTBEGIN
52
53 // NOLINTEND
54
55public:
56 // virtual function thunks
57 // NOLINTBEGIN
58
59 // NOLINTEND
60};
Definition EnableNonOwnerReferences.h:7
Definition IApp.h:8