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