zara 1.0.7

Zara survival engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::inventory::Inventory;
use crate::utils::event::Listener;
use crate::utils::FrameC;

impl Inventory {
    /// This method is called every `UPDATE_INTERVAL` real seconds
    ///
    /// # Parameters
    /// - `frame`: summary information for this frame
    pub(crate) fn update<E: Listener + 'static>(&self, frame: &mut FrameC<E>) {
        // Check all inventory monitors
        for (_, monitor) in self.inventory_monitors.borrow().iter() {
            monitor.check(&self, &frame.data);
        }
    }
}