add special android directory methods and initialization args

This commit is contained in:
Mamadou Babaei
2023-03-16 23:59:28 +01:00
parent 05c48fb7f3
commit 6fb666d887
6 changed files with 22 additions and 8 deletions
@@ -154,7 +154,8 @@ int32 SGCoreImpl_Android_Initialize(
void* InActiveDevicesMethodID,
void* InGetDeviceStringMethodID,
void* InGetSensorStringMethodID,
void* InWriteHapticsMethodID)
void* InWriteHapticsMethodID,
void* StoragePath)
{
return SGCore::Android::Initialize(
StaticCast<FSGIC_JNIEnv_Ptr*>(InEnv)->Ptr,
@@ -162,7 +163,8 @@ int32 SGCoreImpl_Android_Initialize(
StaticCast<FSGIC_jmethodID*>(InActiveDevicesMethodID)->MethodID,
StaticCast<FSGIC_jmethodID*>(InGetDeviceStringMethodID)->MethodID,
StaticCast<FSGIC_jmethodID*>(InGetSensorStringMethodID)->MethodID,
StaticCast<FSGIC_jmethodID*>(InWriteHapticsMethodID)->MethodID);
StaticCast<FSGIC_jmethodID*>(InWriteHapticsMethodID)->MethodID,
std::string{TCHAR_TO_UTF8(*StaticCast<FSGIC_FString*>(StoragePath)->String)});
}
#endif /* PLATFORM_ANDROID */
@@ -75,7 +75,8 @@ SENSEGLOVECOREIMPL_PUBLIC_API int32 SGCoreImpl_Android_Initialize(
void* InActiveDevicesMethodID,
void* InGetDeviceStringMethodID,
void* InGetSensorStringMethodID,
void* InWriteHapticsMethodID);
void* InWriteHapticsMethodID,
void* StoragePath);
#endif /* PLATFORM_ANDROID */
/*******************************************************************************