15class AppPlatformListener {
19 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mLowMemorySubscription;
20 ::ll::TypedStorage<1, 1, bool> mListenerRegistered;
25 AppPlatformListener();
30 virtual ~AppPlatformListener();
32 virtual void onAppPaused();
34 virtual void onAppUnpaused();
36 virtual void onAppPreSuspended();
38 virtual void onAppSuspended();
40 virtual void onAppResumed();
42 virtual void onAppFocusLost();
44 virtual void onAppFocusGained();
46 virtual void onAppTerminated();
48 virtual void onOperationModeChanged(::OperationMode
const operationMode);
50 virtual void onPerformanceModeChanged(
bool const);
54 virtual void onResizeBegin();
56 virtual void onResizeEnd();
58 virtual void onDeviceLost();
60 virtual void onAppSurfaceCreated();
62 virtual void onAppSurfaceDestroyed();
65 virtual void onClipboardCopy(::std::string
const&);
67 virtual void onClipboardCopy(::std::string
const& clipString);
71 virtual void onClipboardPaste(::std::string
const&);
73 virtual void onClipboardPaste(::std::string
const& clipString);
76 virtual void onLowMemory(::LowMemorySeverity);
82 MCAPI
explicit AppPlatformListener(
bool doInit);
84 MCAPI
void initListener(
float priority);
86 MCAPI
void terminate();
92 MCAPI
void* $ctor(
bool doInit);
104 MCFOLD
void $onAppPaused();
106 MCFOLD
void $onAppUnpaused();
108 MCFOLD
void $onAppPreSuspended();
110 MCFOLD
void $onAppSuspended();
112 MCFOLD
void $onAppResumed();
114 MCFOLD
void $onAppFocusLost();
116 MCFOLD
void $onAppFocusGained();
118 MCFOLD
void $onAppTerminated();
120 MCFOLD
void $onOperationModeChanged(::OperationMode
const operationMode);
122 MCFOLD
void $onPerformanceModeChanged(
bool const);
126 MCFOLD
void $onResizeBegin();
128 MCFOLD
void $onResizeEnd();
130 MCFOLD
void $onDeviceLost();
132 MCFOLD
void $onAppSurfaceCreated();
134 MCFOLD
void $onAppSurfaceDestroyed();
136 MCFOLD
void $onClipboardCopy(::std::string
const&);
138 MCFOLD
void $onClipboardPaste(::std::string
const&);
140 MCFOLD
void $onLowMemory(::LowMemorySeverity);