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.
After bevyengine/bevy#2254 there is a requirement that anything used as a component must derive
Component
explicitly.From what I can tell, most of the data structures that are used as components in
bevy_rapier
are defined inrapier
, butSharedShape
is re-exported fromparry
, so the annotation has to go here.I attempted to minimize the effect on
parry
by:One thing I'm unsure of is specifying the version of bevy. I've included it as
0.5
here, because that's what's on crates.io right now, but this code won't actually work with that version, only with a particular branch of bevy in this PR (which will hopefully land soon):bevyengine/bevy#2305