[][src]Trait caper::game::RenderItems

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: &str
    ) -> Option<&mut RenderItem<Self::T>>;
fn add_render_item(&mut self, render_item: RenderItem<Self::T>); }

Trait for operations on RenderItem

Associated Types

type T: Default

RenderItem utype associated type

Loading content...

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: &str
) -> 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

Loading content...

Implementors

impl<T: Default> RenderItems for Game<T>[src]

type T = T

Associated type for RenderItems

fn render_items_len(&self) -> usize[src]

Get the len of render_items

fn render_items_iter_mut(&mut self) -> IterMut<'_, RenderItem<T>>[src]

Get an IterMut of the RenderItem

fn get_render_item(&mut self, index: usize) -> &mut RenderItem<T>[src]

Get a ref to a render item

fn get_render_item_by_name(&mut self, name: &str) -> Option<&mut RenderItem<T>>[src]

Get a ref to a render item from its name, returning the first found

fn add_render_item(&mut self, render_item: RenderItem<T>)[src]

Add a render item to the game

Loading content...