pub struct ModelLayer {
pub query_layer_id: Option<String>,
pub query_source_id: Option<String>,
pub instances: Vec<ModelInstance>,
/* private fields */
}Expand description
A layer containing placed 3D model instances.
Fields§
§query_layer_id: Option<String>Optional originating style layer id for query APIs.
query_source_id: Option<String>Optional originating style source id for query APIs.
instances: Vec<ModelInstance>The model instances in this layer.
Implementations§
Source§impl ModelLayer
impl ModelLayer
Sourcepub fn with_query_metadata(
self,
layer_id: impl Into<Option<String>>,
source_id: impl Into<Option<String>>,
) -> Self
pub fn with_query_metadata( self, layer_id: impl Into<Option<String>>, source_id: impl Into<Option<String>>, ) -> Self
Attach style/runtime query metadata to this layer.
Sourcepub fn set_query_metadata(
&mut self,
layer_id: Option<String>,
source_id: Option<String>,
)
pub fn set_query_metadata( &mut self, layer_id: Option<String>, source_id: Option<String>, )
Attach style/runtime query metadata to this layer in place.
Sourcepub fn add(&mut self, instance: ModelInstance)
pub fn add(&mut self, instance: ModelInstance)
Add a model instance to the layer.
Trait Implementations§
Source§impl Layer for ModelLayer
impl Layer for ModelLayer
Source§fn set_visible(&mut self, visible: bool)
fn set_visible(&mut self, visible: bool)
Toggle visibility on or off.
Source§fn set_opacity(&mut self, opacity: f32)
fn set_opacity(&mut self, opacity: f32)
Set the layer opacity. Read more
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Borrow the layer as
&mut dyn Any for mutable concrete type access.Auto Trait Implementations§
impl Freeze for ModelLayer
impl RefUnwindSafe for ModelLayer
impl Send for ModelLayer
impl Sync for ModelLayer
impl Unpin for ModelLayer
impl UnsafeUnpin for ModelLayer
impl UnwindSafe for ModelLayer
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