From 6f846eb5c5ea86388824479f065e3cd9cbd0440e Mon Sep 17 00:00:00 2001
From: "maxime.chambefort" <maxime.chambefort@example.com>
Date: Sun, 17 Mar 2024 20:44:47 +0100
Subject: Added external camera feed from external plugin on Android

---
 servers/rendering/storage/environment_storage.cpp | 12 ++++++++++++
 1 file changed, 12 insertions(+)

(limited to 'servers/rendering/storage/environment_storage.cpp')

diff --git a/servers/rendering/storage/environment_storage.cpp b/servers/rendering/storage/environment_storage.cpp
index 1bbb5da6bb..e7556f9000 100644
--- a/servers/rendering/storage/environment_storage.cpp
+++ b/servers/rendering/storage/environment_storage.cpp
@@ -189,6 +189,18 @@ RS::EnvironmentReflectionSource RendererEnvironmentStorage::environment_get_refl
 	return env->reflection_source;
 }
 
+void RendererEnvironmentStorage::environment_set_camera_feed_id(RID p_env, int p_camera_feed_id) {
+	Environment *env = environment_owner.get_or_null(p_env);
+	ERR_FAIL_NULL(env);
+	env->camera_feed_id = p_camera_feed_id;
+}
+
+int RendererEnvironmentStorage::environment_get_camera_feed_id(RID p_env) const {
+	Environment *env = environment_owner.get_or_null(p_env);
+	ERR_FAIL_NULL_V(env, -1);
+	return env->camera_feed_id;
+}
+
 // Tonemap
 
 void RendererEnvironmentStorage::environment_set_tonemap(RID p_env, RS::EnvironmentToneMapper p_tone_mapper, float p_exposure, float p_white) {
-- 
cgit v1.2.3