Split Into Crates
This splits Crystal Ball in 8 different crates for faster compile times and better maintainability.
I also extracted the glTF code into a separate crate and put it behind a (default) feature flag.
It should also be noted, that Available on crate feature [...] only.
does not work for Image::denoise
anymore.
Color
does not implement From<Vec3>
anymore to avoid cyclic dependencies.
One thing I'm unsure about is crystal_ball_derive
. For now, I've moved the derive macro in a math subcrate. While this is the way bevy does it, crystal_ball_derive
would now be empty.
Edited by Philipp Dobler