pub struct MeshPool {
pub meshes: Vec<MeshBox>,
/* private fields */
}Fields§
§meshes: Vec<MeshBox>Implementations§
Source§impl MeshPool
impl MeshPool
pub fn new() -> Self
pub fn add_mesh<M: MeshLike + 'static>(&mut self, mesh: M) -> MeshHandle<M>
Sourcepub fn update_mesh(&mut self, id: MraphicsID)
pub fn update_mesh(&mut self, id: MraphicsID)
Triggers MeshLike::update for the mesh specified by id.
Sourcepub fn update_instance(&mut self, id: MraphicsID, instance: &mut RenderInstance)
pub fn update_instance(&mut self, id: MraphicsID, instance: &mut RenderInstance)
Updates given RenderInstance using the mesh specified by id.
pub fn acquire_mesh<M: MeshLike + 'static>(&self, id: MraphicsID) -> Option<&M>
pub fn acquire_mesh_unchecked<M: MeshLike + 'static>( &self, id: MraphicsID, ) -> &M
pub fn acquire_mesh_mut<M: MeshLike + 'static>( &mut self, id: MraphicsID, ) -> Option<&mut M>
pub fn acquire_mesh_mut_unchecked<M: MeshLike + 'static>( &mut self, id: MraphicsID, ) -> &mut M
Auto Trait Implementations§
impl Freeze for MeshPool
impl RefUnwindSafe for MeshPool
impl !Send for MeshPool
impl !Sync for MeshPool
impl Unpin for MeshPool
impl UnsafeUnpin for MeshPool
impl UnwindSafe for MeshPool
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
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.