You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-07 12:30:27 +00:00
Use range iterators for RBSet in most cases
This commit is contained in:
@@ -95,16 +95,16 @@ void StaticRaycasterEmbree::commit() {
|
||||
}
|
||||
|
||||
void StaticRaycasterEmbree::set_mesh_filter(const RBSet<int> &p_mesh_ids) {
|
||||
for (RBSet<int>::Element *E = p_mesh_ids.front(); E; E = E->next()) {
|
||||
rtcDisableGeometry(rtcGetGeometry(embree_scene, E->get()));
|
||||
for (const int &E : p_mesh_ids) {
|
||||
rtcDisableGeometry(rtcGetGeometry(embree_scene, E));
|
||||
}
|
||||
rtcCommitScene(embree_scene);
|
||||
filter_meshes = p_mesh_ids;
|
||||
}
|
||||
|
||||
void StaticRaycasterEmbree::clear_mesh_filter() {
|
||||
for (RBSet<int>::Element *E = filter_meshes.front(); E; E = E->next()) {
|
||||
rtcEnableGeometry(rtcGetGeometry(embree_scene, E->get()));
|
||||
for (const int &E : filter_meshes) {
|
||||
rtcEnableGeometry(rtcGetGeometry(embree_scene, E));
|
||||
}
|
||||
rtcCommitScene(embree_scene);
|
||||
filter_meshes.clear();
|
||||
|
||||
Reference in New Issue
Block a user