/// <summary> /// Updates all data changes before the emitter is updated this frame. /// This method is not thread-safe! /// </summary> public void PreUpdate() { ShapeBuilder.PreUpdate(); foreach (var updater in Updaters) { updater.PreUpdate(); } foreach (var initializer in Initializers) { initializer.PreUpdate(); } }