Trait amethyst_renderer::pipe::pass::PassData [−][src]
Used to fetch data from the game world for rendering in the pass.
Associated Types
Implementors
impl<'a, V> PassData<'a> for DrawFlat<V> where
V: Query<(Position, TexCoord)>, type Data = (Option<Read<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Read<'a, AssetStorage<Mesh>>, Read<'a, AssetStorage<Texture>>, ReadExpect<'a, MaterialDefaults>, Option<Read<'a, Visibility>>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, GlobalTransform>);impl<'a> PassData<'a> for DrawFlatSeparate type Data = (Entities<'a>, Option<Read<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Read<'a, AssetStorage<Mesh>>, Read<'a, AssetStorage<Texture>>, ReadExpect<'a, MaterialDefaults>, Option<Read<'a, Visibility>>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, GlobalTransform>, ReadStorage<'a, JointTransforms>);impl<'a, V> PassData<'a> for DrawPbm<V> where
V: Query<(Position, Normal, Tangent, TexCoord)>, type Data = (Option<Read<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Read<'a, AmbientColor>, Read<'a, AssetStorage<Mesh>>, Read<'a, AssetStorage<Texture>>, ReadExpect<'a, MaterialDefaults>, Option<Read<'a, Visibility>>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, GlobalTransform>, ReadStorage<'a, Light>);impl<'a> PassData<'a> for DrawPbmSeparate type Data = (Entities<'a>, Option<Read<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Read<'a, AmbientColor>, Read<'a, AssetStorage<Mesh>>, Read<'a, AssetStorage<Texture>>, ReadExpect<'a, MaterialDefaults>, Option<Read<'a, Visibility>>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, GlobalTransform>, ReadStorage<'a, Light>, ReadStorage<'a, JointTransforms>);impl<'a, V> PassData<'a> for DrawShaded<V> where
V: Query<(Position, Normal, TexCoord)>, type Data = (Option<Read<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Read<'a, AmbientColor>, Read<'a, AssetStorage<Mesh>>, Read<'a, AssetStorage<Texture>>, ReadExpect<'a, MaterialDefaults>, Option<Read<'a, Visibility>>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, GlobalTransform>, ReadStorage<'a, Light>);impl<'a> PassData<'a> for DrawShadedSeparate type Data = (Entities<'a>, Option<Read<'a, ActiveCamera>>, ReadStorage<'a, Camera>, Read<'a, AmbientColor>, Read<'a, AssetStorage<Mesh>>, Read<'a, AssetStorage<Texture>>, ReadExpect<'a, MaterialDefaults>, Option<Read<'a, Visibility>>, ReadStorage<'a, MeshHandle>, ReadStorage<'a, Material>, ReadStorage<'a, GlobalTransform>, ReadStorage<'a, Light>, ReadStorage<'a, JointTransforms>);