Class InventorySystems.InventoryChangeEventSystem<Inv extends InventoryComponent>

All Implemented Interfaces:
ISystem<EntityStore>, QuerySystem<EntityStore>, TickableSystem<EntityStore>
Direct Known Subclasses:
InventorySystems.AbilitySlotsChangeEventSystem, InventorySystems.ArmorChangeEventSystem, InventorySystems.BackpackChangeEventSystem, InventorySystems.HotbarChangeEventSystem, InventorySystems.RuneBagChangeEventSystem, InventorySystems.StorageChangeEventSystem, InventorySystems.ToolChangeEventSystem, InventorySystems.UtilityChangeEventSystem
Enclosing class:
InventorySystems

public abstract static class InventorySystems.InventoryChangeEventSystem<Inv extends InventoryComponent> extends EntityTickingSystem<EntityStore>
Abstract base that drains the queued change events from an InventoryComponent each tick and re-dispatches them as InventoryChangeEvents on the owning entity.