save code

This commit is contained in:
xsl
2025-09-07 23:13:39 +08:00
parent 62db716392
commit d3970ceb0f
6 changed files with 141 additions and 5 deletions
+20 -1
View File
@@ -82,4 +82,23 @@ AndroidPlatformContext::AndroidPlatformContext(android_app *app) :
_temp_directory = details::get_external_cache_directory(app);
_arguments = android_arguments;
}
} // namespace vkb
} // namespace vkb
extern "C"
JNIEXPORT void JNICALL
Java_com_khronos_vulkan_1samples_MainActivity_sendArgumentsToPlatform(JNIEnv *env, jobject thiz, jobjectArray arg_strings) {
// TODO: implement sendArgumentsToPlatform()
std::vector<std::string> args;
for (int i = 0; i < env->GetArrayLength(arg_strings); i++)
{
jstring arg_string = (jstring) (env->GetObjectArrayElement(arg_strings, i));
const char *arg = env->GetStringUTFChars(arg_string, 0);
args.push_back(std::string(arg));
env->ReleaseStringUTFChars(arg_string, arg);
}
vkb::AndroidPlatformContext::android_arguments = args;
}