pub struct FillPatternPipeline {
pub pipeline: RenderPipeline,
pub uniform_bind_group_layout: BindGroupLayout,
pub texture_bind_group_layout: BindGroupLayout,
}Expand description
The fill-pattern rendering pipeline.
Uses a two-group bind layout:
- Group 0: view-projection uniform (binding 0) + fill params (binding 1)
- Group 1: pattern texture (binding 0) + sampler (binding 1)
Fields§
§pipeline: RenderPipelineRender pipeline configured for patterned polygon rendering.
uniform_bind_group_layout: BindGroupLayoutBind group layout (group 0) for view-projection + fill params.
texture_bind_group_layout: BindGroupLayoutBind group layout (group 1) for per-batch pattern texture + sampler.
Implementations§
Source§impl FillPatternPipeline
impl FillPatternPipeline
Sourcepub fn new(device: &Device, surface_format: TextureFormat) -> Self
pub fn new(device: &Device, surface_format: TextureFormat) -> Self
Create the fill-pattern pipeline.
Auto Trait Implementations§
impl Freeze for FillPatternPipeline
impl !RefUnwindSafe for FillPatternPipeline
impl Send for FillPatternPipeline
impl Sync for FillPatternPipeline
impl Unpin for FillPatternPipeline
impl UnsafeUnpin for FillPatternPipeline
impl !UnwindSafe for FillPatternPipeline
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more