mirror of
https://github.com/bevyengine/bevy
synced 2024-11-23 05:03:47 +00:00
05a35f6f48
# Objective In my application, I'm manually wrapping the built-in Bevy loaders with a wrapper loader that stores some metadata before calling into the inner Bevy loader. This worked for the glTF loader in Bevy 0.10, but in Bevy 0.11 it became impossible to do this because the glTF loader became unconstructible outside Bevy due to the new private fields within it. It's now in fact impossible to get a reference to a GltfLoader at all from outside Bevy, because the only way to construct a GltfLoader is to add the GltfPlugin to an App, and the GltfPlugin only hands out references to its GltfLoader to the asset server, which provides no public access to the loaders it manages. ## Solution This commit fixes the problem by adding a public `new` method to allow manual construction of a glTF loader. --------- Co-authored-by: Carter Anderson <mcanders1@gmail.com> |
||
---|---|---|
.. | ||
lib.rs | ||
loader.rs | ||
vertex_attributes.rs |