Trait amethyst_renderer::pipe::pass::PassData
[−]
[src]
pub trait PassData<'a> { type Data: SystemData<'a> + Send; }
Used to fetch data from the game world for rendering in the pass.
Associated Types
type Data: SystemData<'a> + Send
The data itself.
Implementors
impl<'a, V> PassData<'a> for DrawFlat<V> where
V: Query<(Position, TexCoord)>, type Data = (Option<Fetch<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Fetch<'a, AssetStorage<Mesh>>, Fetch<'a, AssetStorage<Texture>>, Fetch<'a, MaterialDefaults>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, Transform>);impl<'a> PassData<'a> for DrawFlatSeparate type Data = (Option<Fetch<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Fetch<'a, AssetStorage<Mesh>>, Fetch<'a, AssetStorage<Texture>>, Fetch<'a, MaterialDefaults>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, Transform>);
impl<'a, V> PassData<'a> for DrawPbm<V> where
V: Query<(Position, Normal, Tangent, TexCoord)>, type Data = (Option<Fetch<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Fetch<'a, AmbientColor>, Fetch<'a, AssetStorage<Mesh>>, Fetch<'a, AssetStorage<Texture>>, Fetch<'a, MaterialDefaults>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, Transform>, ReadStorage<'a, Light>);impl<'a> PassData<'a> for DrawPbmSeparate type Data = (Option<Fetch<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Fetch<'a, AmbientColor>, Fetch<'a, AssetStorage<Mesh>>, Fetch<'a, AssetStorage<Texture>>, Fetch<'a, MaterialDefaults>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, Transform>, ReadStorage<'a, Light>);
impl<'a, V> PassData<'a> for DrawShaded<V> where
V: Query<(Position, Normal, TexCoord)>, type Data = (Option<Fetch<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Fetch<'a, AmbientColor>, Fetch<'a, AssetStorage<Mesh>>, Fetch<'a, AssetStorage<Texture>>, Fetch<'a, MaterialDefaults>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, Transform>, ReadStorage<'a, Light>);impl<'a> PassData<'a> for DrawShadedSeparate type Data = (Option<Fetch<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Fetch<'a, AmbientColor>, Fetch<'a, AssetStorage<Mesh>>, Fetch<'a, AssetStorage<Texture>>, Fetch<'a, MaterialDefaults>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, Transform>, ReadStorage<'a, Light>);