// Post-update variable timestep logic void HandleScenePostUpdate(ScenePostUpdateEvent e) { Object[] args = new Object[1] { e.TimeStep }; foreach (var item in cscomponents) { var info = item.Key; var PostUpdateMethod = info.PostUpdateMethod; if (PostUpdateMethod == null) { continue; } foreach (var csc in item.Value) { if (!csc.Started || !csc.IsEnabled()) { continue; } PostUpdateMethod.Invoke(csc, args); } } }
// Post-update variable timestep logic void HandleScenePostUpdate(ScenePostUpdateEvent e) { Object[] args = new Object[1] { e.TimeStep }; foreach (var item in cscomponents) { var info = item.Key; var PostUpdateMethod = info.PostUpdateMethod; if (PostUpdateMethod == null) continue; foreach (var csc in item.Value) { if (!csc.Started || !csc.IsEnabled()) continue; PostUpdateMethod.Invoke(csc, args); } } }