0x00x0078
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | <ItemInstance>k__BackingField | ItemInstance | Private | — | |
| 0x08 | <SlotOwner>k__BackingField | IItemSlotOwner | Private | — | |
| 0x08 | onItemDataChanged | Action | Public | — | |
| 0x08 | onItemInstanceChanged | Action | Public | — | |
| 0x08 | <ActiveLock>k__BackingField | ItemSlotLock | Private | — | |
| 0x08 | onLocked | Action | Public | — | |
| 0x08 | onUnlocked | Action | Public | — | |
| 0x01 | <IsRemovalLocked>k__BackingField | bool | Private | — | |
| 0x01 | <IsAddLocked>k__BackingField | bool | Private | — | |
| 0x004A | 0x06 | padding / unreflected | |||
| 0x08 | <HardFilters>k__BackingField | List<ScheduleOne.ItemFramework.ItemFilter> | Private | — | |
| 0x01 | <CanPlayerSetFilter>k__BackingField | bool | Private | — | |
| 0x0059 | 0x07 | padding / unreflected | |||
| 0x08 | <PlayerFilter>k__BackingField | SlotFilter | Private | — | |
| 0x08 | onFilterChange | Action | Public | — | |
| 0x08 | <SiblingSet>k__BackingField | ItemSlotSiblingSet | Private | — | |
Functions 47
| Signature | Flags | Native | Params |
|---|---|---|---|
| ItemInstance get_ItemInstance() | Public+1 flags | 0x08 | |
| void set_ItemInstance(ItemInstance value) | 2 flags | 0x08 | |
| IItemSlotOwner get_SlotOwner() | Public+1 flags | 0x08 | |
| void set_SlotOwner(IItemSlotOwner value) | 2 flags | 0x08 | |
| int get_SlotIndex() | Private+1 flags | 0x04 | |
| int get_Quantity() | Public+1 flags | 0x04 | |
| bool get_IsAtCapacity() | Public+1 flags | 0x01 | |
| bool get_IsLocked() | Public+1 flags | 0x01 | |
| ItemSlotLock get_ActiveLock() | Public+1 flags | 0x08 | |
| void set_ActiveLock(ItemSlotLock value) | 2 flags | 0x08 | |
| bool get_IsRemovalLocked() | Public+1 flags | 0x01 | |
| void set_IsRemovalLocked(bool value) | 2 flags | 0x01 | |
| bool get_IsAddLocked() | Public+1 flags | 0x01 | |
| void set_IsAddLocked(bool value) | 2 flags | 0x01 | |
| List<ScheduleOne.ItemFramework.ItemFilter> get_HardFilters() | 2 flags | 0x08 | |
| void set_HardFilters(List<ScheduleOne.ItemFramework.ItemFilter> value) | 2 flags | 0x08 | |
| bool get_CanPlayerSetFilter() | Public+1 flags | 0x01 | |
| void set_CanPlayerSetFilter(bool value) | Public+1 flags | 0x01 | |
| SlotFilter get_PlayerFilter() | Public+1 flags | 0x08 | |
| void set_PlayerFilter(SlotFilter value) | Public+1 flags | 0x08 | |
| ItemSlotSiblingSet get_SiblingSet() | Public+1 flags | 0x08 | |
| void set_SiblingSet(ItemSlotSiblingSet value) | Public+1 flags | 0x08 | |
| void SetSlotOwner(IItemSlotOwner owner) | Public | 0x08 | |
| void SetSiblingSet(ItemSlotSiblingSet set) | Public | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(bool canPlayerSetFilter) | Public+1 flags | 0x01 | |
| void ReplicateStoredInstance() | Public | 0x00 | |
| void SetStoredItem(ItemInstance instance, bool _internal) | Public+2 flags | 0x08 | |
| void InsertItem(ItemInstance item) | Public+2 flags | 0x08 | |
| void AddItem(ItemInstance item, bool _internal) | Public+2 flags | 0x08 | |
| void ClearStoredInstance(bool _internal) | Public+2 flags | 0x01 | |
| void SetQuantity(int amount, bool _internal) | Public | 0x04 | |
| void ChangeQuantity(int change, bool _internal) | Public | 0x04 | |
| void ItemDataChanged() | 3 flags | 0x00 | |
| void ClearItemInstanceRequested() | 3 flags | 0x00 | |
| void AddFilter(ItemFilter filter) | Public | 0x08 | |
| void ApplyLock(NetworkObject lockOwner, const string& lockReason, bool _internal) | Public | 0x08 | |
| void RemoveLock(bool _internal) | Public | 0x01 | |
| void SetIsRemovalLocked(bool locked) | Public | 0x01 | |
| void SetIsAddLocked(bool locked) | Public | 0x01 | |
| bool DoesItemMatchHardFilters(ItemInstance item) | Public+2 flags | 0x08 | |
| bool DoesItemMatchPlayerFilters(ItemInstance item) | Public+2 flags | 0x08 | |
| void SetFilterable(bool filterable) | Public | 0x01 | |
| void SetPlayerFilter(SlotFilter filter, bool _internal) | Public | 0x08 | |
| int GetCapacityForItem(ItemInstance item, bool checkPlayerFilters) | Public+2 flags | 0x08 | |
| bool CanSlotAcceptCash() | Public+2 flags | 0x01 | |
| bool TryInsertItemIntoSet(List<ScheduleOne.ItemFramework.ItemSlot> ItemSlots, ItemInstance item) | PublicStatic | 0x08 |
Subclasses 1
Used by 56
types with a member, parameter or interface of this type<>c<>c<>c<>c__DisplayClass112_0<>c__DisplayClass27_0<>c__DisplayClass33_0Action`1ArraySortHelper`1BrickPressCauldronChemistryStationComparison`1ConsumeProductBehaviourDealerDictionary`2DryingRackEmployeeEntryEnumeratorEqualityComparer`1FilterConfigPanelFunc`2Func`2Func`2GrowContainerBehaviourHandoverScreenHotbarSlot[]ICollection`1IComparer`1IDictionary`2IEnumerator`1IItemSlotOwnerIList`1IReadOnlyDictionary`2IReadOnlyList`1ItemSetItemSlot[]ItemSlotFilterButtonItemSlotLockItemSlotSiblingSetItemSlotUIItemUIManagerITransitEntityKeyValuePair`2LabOvenList`1MixingStationMushroomSpawnStationPackagingStationPawnShopInterfacePlayerPlayerInventoryPredicate`1ReadOnlyCollection`1StorageVisualizerValueCollection