clear plugin graphics when examples changed, then clear the plugins vec

This commit is contained in:
rezural
2021-07-12 08:35:45 +10:00
committed by Sébastien Crozet
parent 44244c324a
commit 75a677c58a

View File

@@ -924,6 +924,10 @@ fn update_testbed(
.set(TestbedActionFlags::EXAMPLE_CHANGED, false); .set(TestbedActionFlags::EXAMPLE_CHANGED, false);
clear(&mut commands, &mut state, &mut graphics, &mut plugins); clear(&mut commands, &mut state, &mut graphics, &mut plugins);
harness.clear_callbacks(); harness.clear_callbacks();
for plugin in (*plugins).0.iter_mut() {
plugin.clear_graphics(&mut graphics, &mut commands);
}
(*plugins).0.clear();
if state.selected_example != prev_example { if state.selected_example != prev_example {
harness.physics.integration_parameters = IntegrationParameters::default(); harness.physics.integration_parameters = IntegrationParameters::default();