Skip to content

Commit ffe8265

Browse files
committed
Skip auto generating outline normals if asset not in main world.
1 parent 4e08f82 commit ffe8265

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/generate.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use bevy::{
2+
asset::RenderAssetUsages,
23
math::FloatOrd,
34
mesh::{Indices, VertexAttributeValues},
45
platform::collections::{HashMap, HashSet},
@@ -197,8 +198,10 @@ fn auto_generate_outline_normals(
197198
// Suppress modification events created by this system
198199
squelch.remove(id);
199200
} else if let Some(mesh) = meshes.get_mut(*id) {
200-
let _ = mesh.generate_outline_normals(&plugin.settings);
201-
squelch.insert(*id);
201+
if mesh.asset_usage.contains(RenderAssetUsages::MAIN_WORLD) {
202+
let _ = mesh.generate_outline_normals(&plugin.settings);
203+
squelch.insert(*id);
204+
}
202205
}
203206
}
204207
AssetEvent::Removed { id } => {

0 commit comments

Comments
 (0)