5353#include " main/main.h"
5454#include " servers/rendering/rendering_server.h"
5555
56- #include " modules/modules_enabled.gen.h" // For camera.
57-
58- #ifdef MODULE_CAMERA_ENABLED
59- #include " modules/camera/camera_android.h"
6056#include " servers/camera/camera_server.h"
61- #endif
6257
6358#ifndef XR_DISABLED
6459#include " servers/xr/xr_server.h"
@@ -607,12 +602,10 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onRendererResumed(JNI
607602
608603 // We force redraw to ensure we render at least once when resuming the app.
609604 Main::force_redraw ();
610- #ifdef MODULE_CAMERA_ENABLED
611- CameraAndroid *camera_android = Object::cast_to<CameraAndroid>(CameraServer::get_singleton ());
612- if (camera_android) {
613- camera_android->handle_resume ();
605+ CameraServer *camera_server = CameraServer::get_singleton ();
606+ if (camera_server) {
607+ camera_server->handle_application_resume ();
614608 }
615- #endif // MODULE_CAMERA_ENABLED
616609 if (os_android->get_main_loop ()) {
617610 os_android->get_main_loop ()->notification (MainLoop::NOTIFICATION_APPLICATION_RESUMED);
618611 }
@@ -623,29 +616,25 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onRendererPaused(JNIE
623616 return ;
624617 }
625618
626- #ifdef MODULE_CAMERA_ENABLED
627- CameraAndroid *camera_android = Object::cast_to<CameraAndroid>(CameraServer::get_singleton ());
628- if (camera_android) {
629- camera_android->handle_pause ();
619+ CameraServer *camera_server = CameraServer::get_singleton ();
620+ if (camera_server) {
621+ camera_server->handle_application_pause ();
630622 }
631- #endif // MODULE_CAMERA_ENABLED
632623
633624 if (os_android->get_main_loop ()) {
634625 os_android->get_main_loop ()->notification (MainLoop::NOTIFICATION_APPLICATION_PAUSED);
635626 }
636627}
637628
638- JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onScreenRotationChange (JNIEnv *env, jclass clazz) {
629+ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onScreenRotationChange (JNIEnv *env, jclass clazz, jint p_orientation ) {
639630 if (step.get () <= STEP_SETUP) {
640631 return ;
641632 }
642633
643- #ifdef MODULE_CAMERA_ENABLED
644- CameraAndroid *camera_android = Object::cast_to<CameraAndroid>(CameraServer::get_singleton ());
645- if (camera_android) {
646- camera_android->handle_rotation_change ();
634+ CameraServer *camera_server = CameraServer::get_singleton ();
635+ if (camera_server) {
636+ camera_server->handle_display_rotation_change (p_orientation);
647637 }
648- #endif // MODULE_CAMERA_ENABLED
649638}
650639
651640JNIEXPORT jboolean JNICALL Java_org_godotengine_godot_GodotLib_shouldDispatchInputToRenderThread (JNIEnv *env, jclass clazz) {
0 commit comments