maplibre/legacy/layout/
layout.rs1use std::collections::BTreeSet;
4
5use crate::legacy::{
6 glyph::GlyphDependencies, image::ImageDependencies, MapMode, OverscaledTileID,
7};
8
9#[derive(Clone)]
11pub struct LayerTypeInfo;
12
13#[derive(Clone)]
15pub struct BucketParameters {
16 pub tile_id: OverscaledTileID,
17 pub mode: MapMode,
18 pub pixel_ratio: f64,
19 pub layer_type: LayerTypeInfo,
20}
21
22pub struct LayoutParameters<'a> {
24 pub bucket_parameters: &'a mut BucketParameters,
25 pub glyph_dependencies: &'a mut GlyphDependencies,
26 pub image_dependencies: &'a mut ImageDependencies,
27 pub available_images: &'a mut BTreeSet<String>,
28}