pub struct SelectedEntities { /* private fields */ }
Expand description
Collection of currently selected entities
Implementations§
source§impl SelectedEntities
impl SelectedEntities
pub fn select_replace(&mut self, entity: Entity)
pub fn select_maybe_add(&mut self, entity: Entity, add: bool)
pub fn select<I: IntoIterator<Item = Entity>>( &mut self, mode: SelectionMode, entity: Entity, extend_with: impl Fn(Entity, Entity) -> I )
pub fn contains(&self, entity: Entity) -> bool
pub fn remove(&mut self, entity: Entity) -> Option<Entity>
pub fn last_action(&self) -> Option<(SelectionMode, Entity)>
pub fn clear(&mut self)
pub fn retain(&mut self, f: impl Fn(Entity) -> bool)
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> impl Iterator<Item = Entity> + '_
pub fn as_slice(&self) -> &[Entity]
Trait Implementations§
source§impl Debug for SelectedEntities
impl Debug for SelectedEntities
source§impl Default for SelectedEntities
impl Default for SelectedEntities
source§fn default() -> SelectedEntities
fn default() -> SelectedEntities
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SelectedEntities
impl RefUnwindSafe for SelectedEntities
impl Send for SelectedEntities
impl Sync for SelectedEntities
impl Unpin for SelectedEntities
impl UnwindSafe for SelectedEntities
Blanket Implementations§
source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.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
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given World
.