UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AndroidJniNativeCalls.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#if USE_ANDROID_JNI
8
9namespace UE::Jni
10{
11 struct FNativeCalls: Java::Lang::FObject
12 {
13 static constexpr FAnsiStringView ClassName = "com/epicgames/unreal/NativeCalls";
14
17 static void JNICALL SetNamedObject(JNIEnv* env, jclass clazz, jstring InName, jobject InObj);
19 static void JNICALL AllowSleep(JNIEnv* env, jclass clazz, jstring InRequester);
20 static void JNICALL UELogError(JNIEnv* env, jclass clazz, jstring InString);
21 static void JNICALL UELogWarning(JNIEnv* env, jclass clazz, jstring InString);
22 static void JNICALL UELogLog(JNIEnv* env, jclass clazz, jstring InString);
23 static void JNICALL UELogVerbose(JNIEnv* env, jclass clazz, jstring InString);
28
29 static constexpr FNativeMethod NativeMethods[]
30 {
33 UE_JNI_NATIVE_METHOD(SetNamedObject),
34 UE_JNI_NATIVE_METHOD(KeepAwake),
35 UE_JNI_NATIVE_METHOD(AllowSleep),
36 UE_JNI_NATIVE_METHOD(UELogError),
37 UE_JNI_NATIVE_METHOD(UELogWarning),
38 UE_JNI_NATIVE_METHOD(UELogLog),
39 UE_JNI_NATIVE_METHOD(UELogVerbose),
44 };
45 };
46
47 template struct TInitialize<FNativeCalls>;
48}
49#endif
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127