diff options
author | reduz <reduzio@gmail.com> | 2021-06-16 15:43:02 -0300 |
---|---|---|
committer | reduz <reduzio@gmail.com> | 2021-06-16 18:50:39 -0300 |
commit | 6e98c4cd502949fc3659c882ac671a69457251b4 (patch) | |
tree | 5191d90e436da24e7eb69ca14694740cba1b70e2 /scene/3d/audio_stream_player_3d.cpp | |
parent | 341cb8da311698d685b390524d0f20795f1774d7 (diff) | |
download | redot-engine-6e98c4cd502949fc3659c882ac671a69457251b4.tar.gz |
Refactor VisibilityNotifier3D
* This is the 3D counterpart to #49632
* Implemented a bit different as 3D works using instancing
After merged, both 2D and 3D classes will most likely be renamed in a separate PR to DisplayNotifier2D/3D.
Diffstat (limited to 'scene/3d/audio_stream_player_3d.cpp')
-rw-r--r-- | scene/3d/audio_stream_player_3d.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/scene/3d/audio_stream_player_3d.cpp b/scene/3d/audio_stream_player_3d.cpp index cad4330c17..9640043031 100644 --- a/scene/3d/audio_stream_player_3d.cpp +++ b/scene/3d/audio_stream_player_3d.cpp @@ -404,10 +404,7 @@ void AudioStreamPlayer3D::_notification(int p_what) { break; } - List<Camera3D *> cameras; - world_3d->get_camera_list(&cameras); - - for (List<Camera3D *>::Element *E = cameras.front(); E; E = E->next()) { + for (const Set<Camera3D *>::Element *E = world_3d->get_cameras().front(); E; E = E->next()) { Camera3D *camera = E->get(); Viewport *vp = camera->get_viewport(); if (!vp->is_audio_listener()) { |