13 using AllowedItemInSlotDelegate = ::std::function<bool(
int,
::ItemStackBase const&,
int)>;
15 using AllowedItemToAddDelegate = ::std::function<bool(
::ItemStackBase const&)>;
17 using AvailableSetCountDelegate = ::std::function<int(
int,
::ItemStackBase const&)>;
19 using ValidSlotForContainerDelegate = ::std::function<bool(
int)>;
21 using AllowedItemToRemoveDelegate = ::std::function<bool(
::ItemStackBase const&)>;
23 using AllowedItemInContainerDelegate = ::std::function<bool(
::ItemStackBase const&)>;