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"
@@ -606,12 +601,10 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onRendererResumed(JNI
606601
607602 // We force redraw to ensure we render at least once when resuming the app.
608603 Main::force_redraw ();
609- #ifdef MODULE_CAMERA_ENABLED
610- CameraAndroid *camera_android = Object::cast_to<CameraAndroid>(CameraServer::get_singleton ());
611- if (camera_android) {
612- camera_android->handle_resume ();
604+ CameraServer *camera_server = CameraServer::get_singleton ();
605+ if (camera_server) {
606+ camera_server->handle_application_resume ();
613607 }
614- #endif // MODULE_CAMERA_ENABLED
615608 if (os_android->get_main_loop ()) {
616609 os_android->get_main_loop ()->notification (MainLoop::NOTIFICATION_APPLICATION_RESUMED);
617610 }
@@ -622,29 +615,25 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onRendererPaused(JNIE
622615 return ;
623616 }
624617
625- #ifdef MODULE_CAMERA_ENABLED
626- CameraAndroid *camera_android = Object::cast_to<CameraAndroid>(CameraServer::get_singleton ());
627- if (camera_android) {
628- camera_android->handle_pause ();
618+ CameraServer *camera_server = CameraServer::get_singleton ();
619+ if (camera_server) {
620+ camera_server->handle_application_pause ();
629621 }
630- #endif // MODULE_CAMERA_ENABLED
631622
632623 if (os_android->get_main_loop ()) {
633624 os_android->get_main_loop ()->notification (MainLoop::NOTIFICATION_APPLICATION_PAUSED);
634625 }
635626}
636627
637- JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onScreenRotationChange (JNIEnv *env, jclass clazz) {
628+ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onScreenRotationChange (JNIEnv *env, jclass clazz, jint p_orientation ) {
638629 if (step.get () <= STEP_SETUP) {
639630 return ;
640631 }
641632
642- #ifdef MODULE_CAMERA_ENABLED
643- CameraAndroid *camera_android = Object::cast_to<CameraAndroid>(CameraServer::get_singleton ());
644- if (camera_android) {
645- camera_android->handle_rotation_change ();
633+ CameraServer *camera_server = CameraServer::get_singleton ();
634+ if (camera_server) {
635+ camera_server->handle_display_rotation_change (p_orientation);
646636 }
647- #endif // MODULE_CAMERA_ENABLED
648637}
649638
650639JNIEXPORT jboolean JNICALL Java_org_godotengine_godot_GodotLib_shouldDispatchInputToRenderThread (JNIEnv *env, jclass clazz) {
0 commit comments