Skip to content

Instantly share code, notes, and snippets.

@jmeggitt
Created March 21, 2019 18:55
Show Gist options
  • Save jmeggitt/34da6a95293addec271c9a50672e3590 to your computer and use it in GitHub Desktop.
Save jmeggitt/34da6a95293addec271c9a50672e3590 to your computer and use it in GitHub Desktop.
error[E0277]: the trait bound `shred::res::Fetch<'_, amethyst_assets::storage::AssetStorage<amethyst_renderer::mesh::Mesh>>: shred::system::SystemData<'_>` is not satisfied
--> src\tile\pass.rs:71:13
|
71 | impl<'a, V> PassData<'a> for DrawTilemap<V>
| ^^^^^^^^^^^^ the trait `shred::system::SystemData<'_>` is not implemented for `shred::res::Fetch<'_, amethyst_assets::storage::AssetStorage<amethyst_renderer::mesh::Mesh>>`
|
= note: required because of the requirements on the impl of `shred::system::SystemData<'a>` for `(std::option::Option<shred::res::Fetch<'_, amethyst_renderer::cam::ActiveCamera>>, specs::storage::Storage<'_, amethyst_renderer::cam::Camera, shred::res::Fetch<'_,
specs::storage::MaskedStorage<amethyst_renderer::cam::Camera>>>, shred::res::Fetch<'_, amethyst_assets::storage::AssetStorage<amethyst_renderer::mesh::Mesh>>, shred::res::Fetch<'_, amethyst_assets::storage::AssetStorage<amethyst_renderer::tex::Texture>>, shred::res
::Fetch<'_, amethyst_renderer::mtl::MaterialDefaults>, specs::storage::Storage<'_, amethyst_assets::storage::Handle<amethyst_renderer::mesh::Mesh>, shred::res::Fetch<'_, specs::storage::MaskedStorage<amethyst_assets::storage::Handle<amethyst_renderer::mesh::Mesh>>>
>, specs::storage::Storage<'_, amethyst_renderer::mtl::Material, shred::res::Fetch<'_, specs::storage::MaskedStorage<amethyst_renderer::mtl::Material>>>, specs::storage::Storage<'_, amethyst_core::transform::components::local_transform::Transform, shred::res::Fetch
<'_, specs::storage::MaskedStorage<amethyst_core::transform::components::local_transform::Transform>>>, specs::storage::Storage<'_, tile::TilemapDimensions, shred::res::Fetch<'_, specs::storage::MaskedStorage<tile::TilemapDimensions>>>, specs::storage::Storage<'_,
tile::TilesheetDimensions, shred::res::Fetch<'_, specs::storage::MaskedStorage<tile::TilesheetDimensions>>>, specs::storage::Storage<'_, tile::TilemapTiles, shred::res::Fetch<'_, specs::storage::MaskedStorage<tile::TilemapTiles>>>)`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment