FCT
载入中...
搜索中...
未找到
Android_Runtime.h
浏览该文件的文档.
1
//
2
// Created by Administrator on 2025/3/7.
3
//
4
#include "
../ThirdParty.h
"
5
#include "
./ActivityWrapper.h
"
6
#include "
../UI/Android_UICommon.h
"
7
#ifndef FCT_ANDROID_RUNTIME_H
8
#define FCT_ANDROID_RUNTIME_H
9
namespace
FCT
{
10
11
class
Android_Runtime
{
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
;
46
Android_UICommon
*
m_uiCommon
;
47
};
48
49
extern
Android_Runtime
*
g_androidRuntime
;
50
}
51
52
#endif
//FCT_ANDROID_RUNTIME_H
ActivityWrapper.h
Android_UICommon.h
ThirdParty.h
FCT::Android_Runtime
定义
Android_Runtime.h:11
FCT::Android_Runtime::getDeviceHeight
int getDeviceHeight()
定义
Android_Runtime.cpp:42
FCT::Android_Runtime::m_userThread
std::thread * m_userThread
定义
Android_Runtime.h:44
FCT::Android_Runtime::init
void init(JNIEnv *env, jobject activity)
定义
Android_Runtime.cpp:8
FCT::Android_Runtime::m_activity
jni::GlobalObject< FCTMainActivityJavaClass > * m_activity
定义
Android_Runtime.h:43
FCT::Android_Runtime::getActivity
auto getActivity() const
定义
Android_Runtime.h:28
FCT::Android_Runtime::getUICommon
auto getUICommon() const
定义
Android_Runtime.h:25
FCT::Android_Runtime::term
void term()
定义
Android_Runtime.cpp:29
FCT::Android_Runtime::m_uiCommon
Android_UICommon * m_uiCommon
定义
Android_Runtime.h:46
FCT::Android_Runtime::cleanUp
void cleanUp()
定义
Android_Runtime.cpp:37
FCT::Android_Runtime::m_vm
jni::JvmRef< jni::kDefaultJvm > * m_vm
定义
Android_Runtime.h:45
FCT::Android_Runtime::getDeviceWidth
int getDeviceWidth()
定义
Android_Runtime.cpp:46
FCT::Android_Runtime::entry
void entry()
定义
Android_Runtime.cpp:33
FCT::Android_Runtime::getVm
auto getVm() const
定义
Android_Runtime.h:31
FCT::Android_Runtime::getEnv
auto getEnv() const
定义
Android_Runtime.h:34
FCT::Android_UICommon
定义
Android_UICommon.h:18
FCT
定义
Enums.h:8
FCT::g_androidRuntime
Android_Runtime * g_androidRuntime
定义
Android_Runtime.cpp:7
src
Runtime
Android_Runtime.h
制作者
1.14.0