Add an index argument to parallel iteration helpers in bevy_tasks #12169
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Objective
bevy_tasksprovides utilities for parallel mapping over slices. It can be useful to have a chunk index available in the iteration function to know which part of the original slice is being processed.Solution
Adds an index argument to the parallel map functions in
bevy_tasks.Changelog
Changed
par_chunk_map,par_splat_map,par_chunk_map_mut, andpar_splat_map_mutnow provide a chunk index during iteration.Migration Guide
Functions passed as arguments to
par_chunk_map,par_splat_map,par_chunk_map_mut, andpar_splat_map_mutmust now take an additional index argument.