Trait caper::game::RenderItems
[−]
[src]
pub trait RenderItems { type T: Default; fn render_items_len(&self) -> usize; fn render_items_iter_mut(&mut self) -> IterMut<RenderItem<Self::T>>; fn get_render_item(&mut self, index: usize) -> &mut RenderItem<Self::T>; fn get_render_item_by_name(
&mut self,
name: String
) -> Option<&mut RenderItem<Self::T>>; fn add_render_item(&mut self, render_item: RenderItem<Self::T>); }
Trait for operations on RenderItem
Associated Types
Required Methods
fn render_items_len(&self) -> usize
Get the len of render_items
fn render_items_iter_mut(&mut self) -> IterMut<RenderItem<Self::T>>
Get an IterMut of the RenderItem
fn get_render_item(&mut self, index: usize) -> &mut RenderItem<Self::T>
Get a ref to a render item
fn get_render_item_by_name(
&mut self,
name: String
) -> Option<&mut RenderItem<Self::T>>
&mut self,
name: String
) -> Option<&mut RenderItem<Self::T>>
Get a ref to a render item from its name, returning the first found
fn add_render_item(&mut self, render_item: RenderItem<Self::T>)
Add a render item to the game