Plasma Engine  2.0
Loading...
Searching...
No Matches
Application_android.h
1#pragma once
2
3#include <Foundation/FoundationInternal.h>
4PL_FOUNDATION_INTERNAL_HEADER
5
6#if PL_ENABLED(PL_PLATFORM_ANDROID)
7
8# include <Foundation/Basics.h>
9# include <Foundation/Strings/String.h>
10
11class plApplication;
12struct AInputEvent;
13
14class plAndroidApplication
15{
16public:
17 plAndroidApplication(struct android_app* pApp, plApplication* pPlApp);
18 ~plAndroidApplication();
19 void AndroidRun();
20 void HandleCmd(int32_t cmd);
21 int32_t HandleInput(AInputEvent* pEvent);
22 void HandleIdent(plInt32 iIdent);
23
24private:
25 struct android_app* m_pApp;
26 plApplication* m_pPlApp;
27 bool m_bStarted = false;
28};
29
30#endif
Base class to be used by applications based on plEngine.
Definition Application.h:66