[][src]Struct sulis_state::EntityTextureCache

pub struct EntityTextureCache { /* fields omitted */ }

Implementations

impl EntityTextureCache[src]

pub fn new(
    texture_id: &'static str,
    size: u32,
    slot_size: u32
) -> EntityTextureCache
[src]

pub fn invalidate(&mut self)[src]

pub fn add_entity(
    &mut self,
    entity: &EntityState,
    renderer: &mut dyn GraphicsRenderer
) -> EntityTextureSlot
[src]

Adds the specified entity to the cache, finding a slot for the entity and drawing the entity in that slot. the returned index is a handle to the slot used by the entity

Auto Trait Implementations

impl RefUnwindSafe for EntityTextureCache

impl Send for EntityTextureCache

impl Sync for EntityTextureCache

impl Unpin for EntityTextureCache

impl UnwindSafe for EntityTextureCache

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]