FCT
载入中...
搜索中...
未找到
Android_Runtime.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/3/7.
3//
4#include "../ThirdParty.h"
5#include "./ActivityWrapper.h"
7#ifndef FCT_ANDROID_RUNTIME_H
8#define FCT_ANDROID_RUNTIME_H
9namespace FCT {
10
12 public:
13 void init(JNIEnv *env, jobject activity);
14
15 void entry();
16
17 void cleanUp();
18
19 void term();
20
21 int getDeviceHeight();
22
23 int getDeviceWidth();
24
25 auto getUICommon() const {
26 return m_uiCommon;
27 }
28 auto getActivity() const {
29 return m_activity;
30 }
31 auto getVm() const {
32 return m_vm;
33 }
34 auto getEnv() const {
35 return jni::JniEnv::GetEnv();
36 }
37 /*
38 void test(){
39
40 //(*m_activity)("createWindow",jint(0),jint(0),jint(100),jint(100));
41 }*/
42 private:
43 jni::GlobalObject<FCTMainActivityJavaClass> *m_activity;
44 std::thread *m_userThread;
45 jni::JvmRef<jni::kDefaultJvm> *m_vm;
47 };
48
50}
51
52#endif //FCT_ANDROID_RUNTIME_H
void init(JNIEnv *env, jobject activity)
jni::GlobalObject< FCTMainActivityJavaClass > * m_activity
Android_UICommon * m_uiCommon
jni::JvmRef< jni::kDefaultJvm > * m_vm
Android_Runtime * g_androidRuntime