LeviLamina
Loading...
Searching...
No Matches
AppPlatformListener.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/platform/OperationMode.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace Bedrock::PubSub { class Subscription; }
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mLowMemorySubscription;
19 ::ll::TypedStorage<1, 1, bool> mListenerRegistered;
20 // NOLINTEND
21
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 // vIndex: 0
26 virtual ~AppPlatformListener();
27
28 // vIndex: 1
29 virtual void onAppPaused();
30
31 // vIndex: 2
32 virtual void onAppUnpaused();
33
34 // vIndex: 3
35 virtual void onAppPreSuspended();
36
37 // vIndex: 4
38 virtual void onAppSuspended();
39
40 // vIndex: 5
41 virtual void onAppResumed();
42
43 // vIndex: 6
44 virtual void onAppFocusLost();
45
46 // vIndex: 7
47 virtual void onAppFocusGained();
48
49 // vIndex: 8
50 virtual void onAppTerminated();
51
52 // vIndex: 9
53 virtual void onOperationModeChanged(::OperationMode const);
54
55 // vIndex: 10
56 virtual void onPerformanceModeChanged(bool const boost);
57
58 // vIndex: 11
59 virtual void onPushNotificationReceived(::PushNotificationMessage const& msg);
60
61 // vIndex: 12
62 virtual void onResizeBegin();
63
64 // vIndex: 13
65 virtual void onResizeEnd();
66
67 // vIndex: 14
68 virtual void onDeviceLost();
69
70 // vIndex: 15
71 virtual void onAppSurfaceCreated();
72
73 // vIndex: 16
74 virtual void onAppSurfaceDestroyed();
75
76 // vIndex: 17
77 virtual void onClipboardCopy(::std::string const&);
78
79 // vIndex: 18
80 virtual void onClipboardPaste(::std::string const&);
81
82 // vIndex: 19
83 virtual void onLowMemory();
84 // NOLINTEND
85
86public:
87 // member functions
88 // NOLINTBEGIN
89 MCAPI void initListener(float priority);
90 // NOLINTEND
91
92public:
93 // destructor thunk
94 // NOLINTBEGIN
95 MCAPI void $dtor();
96 // NOLINTEND
97
98public:
99 // virtual function thunks
100 // NOLINTBEGIN
101 MCFOLD void $onAppPaused();
102
103 MCFOLD void $onAppUnpaused();
104
105 MCFOLD void $onAppPreSuspended();
106
107 MCFOLD void $onAppSuspended();
108
109 MCFOLD void $onAppResumed();
110
111 MCFOLD void $onAppFocusLost();
112
113 MCFOLD void $onAppFocusGained();
114
115 MCFOLD void $onAppTerminated();
116
117 MCFOLD void $onPerformanceModeChanged(bool const boost);
118
119 MCFOLD void $onPushNotificationReceived(::PushNotificationMessage const& msg);
120
121 MCFOLD void $onResizeBegin();
122
123 MCFOLD void $onResizeEnd();
124
125 MCFOLD void $onDeviceLost();
126
127 MCFOLD void $onAppSurfaceCreated();
128
129 MCFOLD void $onAppSurfaceDestroyed();
130
131 MCFOLD void $onClipboardCopy(::std::string const&);
132
133 MCFOLD void $onClipboardPaste(::std::string const&);
134
135 MCFOLD void $onLowMemory();
136 // NOLINTEND
137
138public:
139 // vftables
140 // NOLINTBEGIN
141 MCAPI static void** $vftable();
142 // NOLINTEND
143};
Definition AppPlatformListener.h:14
Definition PushNotificationMessage.h:5