implements ISaveable
0x00x0170
Members 49
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | AllShops | List<ScheduleOne.UI.Shop.ShopInterface> | PublicStatic | — | |
| — | 0x04 | MAX_ITEM_QUANTITY | int | PublicStatic+1 flags | 0 |
| 0x01 | <IsOpen>k__BackingField | bool | Private | — | |
| 0x0021 | 0x07 | padding / unreflected | |||
| 0x08 | ShopName | string | Public | — | |
| 0x08 | ShopCode | string | Public | — | |
| 0x08 | ShopDescription | string | Public | — | |
| 0x04 | PaymentType | EPaymentType | Public | — | |
| 0x01 | ShowCurrencyHint | bool | Public | — | |
| 0x0045 | 0x03 | padding / unreflected | |||
| 0x08 | Listings | List<ScheduleOne.UI.Shop.ShopListing> | Public | — | |
| 0x08 | Canvas | Canvas | Public | — | |
| 0x08 | Container | RectTransform | Public | — | |
| 0x08 | ListingContainer | RectTransform | Public | — | |
| 0x08 | StoreNameLabel | TextMeshProUGUI | Public | — | |
| 0x08 | Cart | Cart | Public | — | |
| 0x08 | DeliveryBays | StorageEntity[] | Public | — | |
| 0x08 | LoadingBayDetector | VehicleDetector | Public | — | |
| 0x08 | DetailPanel | ShopInterfaceDetailPanel | Public | — | |
| 0x08 | ListingScrollRect | ScrollRect | Public | — | |
| 0x08 | AmountSelector | ShopAmountSelector | Public | — | |
| 0x08 | DeliveryVehicle | DeliveryVehicle | Public | — | |
| 0x08 | State | MonoState | Public | — | |
| 0x08 | AddItemSound | AudioSourceController | Public | — | |
| 0x08 | RemoveItemSound | AudioSourceController | Public | — | |
| 0x08 | CheckoutSound | AudioSourceController | Public | — | |
| 0x08 | ListingUIPrefab | ListingUI | Public | — | |
| 0x08 | onOrderCompleted | UnityEvent | Public | — | |
| 0x08 | onOrderCompletedWithSpend | Action<System.Single> | Public | — | |
| 0x08 | shopScreen | UIScreen | Private | — | |
| 0x08 | listingPanel | UIPanel | Private | — | |
| 0x04 | defaultAddToCartAmount | int | Private | — | |
| 0x04 | minAddToCartAmount | int | Private | — | |
| 0x04 | addToCartTier1Amount | int | Private | — | |
| 0x04 | addToCartTier2Amount | int | Private | — | |
| 0x04 | addToCartTier3Amount | int | Private | — | |
| 0x04 | minModifyAmount | int | Public | — | |
| 0x04 | modifyTier1Amount | int | Public | — | |
| 0x04 | modifyTier2Amount | int | Public | — | |
| 0x04 | modifyTier3Amount | int | Public | — | |
| 0x0114 | 0x04 | padding / unreflected | |||
| 0x08 | _embeddedInputPromptUI | EmbeddedInputPromptUI | Private | — | |
| 0x08 | categoryButtons | List<ScheduleOne.UI.Shop.CategoryButton> | Private | — | |
| 0x04 | categoryFilter | EShopCategory | Private | — | |
| 0x012C | 0x04 | padding / unreflected | |||
| 0x08 | searchTerm | string | Private | — | |
| 0x08 | listingUI | List<ScheduleOne.UI.Shop.ListingUI> | Private | — | |
| 0x08 | selectedListing | ListingUI | Private | — | |
| 0x01 | amountSelectorMouseUp | bool | Private | — | |
| 0x0149 | 0x07 | padding / unreflected | |||
| 0x08 | loader | ShopLoader | Private | — | |
| 0x08 | <LocalExtraFiles>k__BackingField | List<System.String> | Private | — | |
| 0x08 | <LocalExtraFolders>k__BackingField | List<System.String> | Private | — | |
| 0x01 | <HasChanged>k__BackingField | bool | Private | — | |
| 0x0169 | 0x07 | unreflected bytes to end of ShopInterface | |||
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private | — |
Inherited from Object 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+1 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 61
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_IsOpen() | Public+1 flags | 0x01 | |
| void set_IsOpen(bool value) | 2 flags | 0x01 | |
| string get_SaveFolderName() | PublicFinal+3 flags | 0x08 | |
| string get_SaveFileName() | PublicFinal+3 flags | 0x08 | |
| Loader get_Loader() | PublicFinal+3 flags | 0x08 | |
| bool get_ShouldSaveUnderFolder() | PublicFinal+3 flags | 0x01 | |
| List<System.String> get_LocalExtraFiles() | PublicFinal+3 flags | 0x08 | |
| void set_LocalExtraFiles(List<System.String> value) | PublicFinal+3 flags | 0x08 | |
| List<System.String> get_LocalExtraFolders() | PublicFinal+3 flags | 0x08 | |
| void set_LocalExtraFolders(List<System.String> value) | PublicFinal+3 flags | 0x08 | |
| bool get_HasChanged() | PublicFinal+3 flags | 0x01 | |
| void set_HasChanged(bool value) | PublicFinal+3 flags | 0x01 | |
| void Awake() | 3 flags | 0x00 | |
| void Start() | 3 flags | 0x00 | |
| void InitializeSaveable() | Public+2 flags | 0x00 | |
| void OnDestroy() | Private | 0x00 | |
| void OnValidate() | Private | 0x00 | |
| void Update() | 3 flags | 0x00 | |
| void OnDayPass() | 1 flags | 0x00 | |
| void OnWeekPass() | 1 flags | 0x00 | |
| void SetIsOpen(bool open) | Public | 0x01 | |
| void Open() | Public | 0x00 | |
| void Close() | Public | 0x00 | |
| void OnClose() | Private | 0x00 | |
| void Hint() | Private | 0x00 | |
| void Exit(ExitAction action) | 3 flags | 0x08 | |
| void CreateListingUI(ShopListing listing) | Private | 0x08 | |
| void SelectCategory(const EShopCategory& category) | Public | 0x04 | |
| void AddItem(ListingUI ui) | Public+2 flags | 0x08 | |
| void RemoveItem(ListingUI ui) | Public+2 flags | 0x08 | |
| void AdjustAmount(ListingUI ui, int amount) | Public | 0x08 | |
| void SetAmount(ListingUI ui, int amount) | Public+2 flags | 0x08 | |
| void CategorySelected(const EShopCategory& category) | Public | 0x04 | |
| void PullStockVariables() | Private | 0x00 | |
| void DeselectCurrentCategory() | Private | 0x00 | |
| void RefreshShownItems() | Private | 0x00 | |
| IEnumerator RefreshShownItemsNextFrame() | Private | 0x08 | |
| void RefreshUnlockStatus() | Private | 0x00 | |
| void RestockAllListings() | Private | 0x00 | |
| bool CanCartFitItem(ShopListing listing) | Public | 0x08 | |
| bool WillCartFit() | Public | 0x01 | |
| bool WillCartFit(List<ScheduleOne.ItemFramework.ItemSlot> availableSlots) | Public | 0x08 | |
| bool HandoverItems() | Public+2 flags | 0x01 | |
| List<ScheduleOne.ItemFramework.ItemSlot> GetAvailableSlots() | Public | 0x08 | |
| LandVehicle GetLoadingBayVehicle() | Public | 0x08 | |
| void PlaceItemInDeliveryBay(ItemInstance item) | Public | 0x08 | |
| void QuantitySelected(int amount) | Public | 0x04 | |
| void OpenAmountSelector(ListingUI listing) | Public | 0x08 | |
| void DropdownClicked(ListingUI listing) | Private | 0x08 | |
| void QuantitySelectedNew(int amount) | Private | 0x04 | |
| void EntryHovered(ListingUI listing) | Private | 0x08 | |
| void EntryUnhovered() | Private | 0x00 | |
| void Load(ShopData data) | Public | 0x08 | |
| bool ShouldSave() | Public | 0x01 | |
| ShopListing GetListing(const string& itemID) | Public | 0x08 | |
| ShopData GetSaveData() | Public+2 flags | 0x08 | |
| string GetSaveString() | PublicFinal+2 flags | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| bool <DeselectCurrentCategory>b__92_0(CategoryButton x) | Private | 0x08 | |
| void <DropdownClicked>b__106_0(float amount) | Private | 0x04 |
Subclasses 1
Used by 33
types with a member, parameter or interface of this type<>c__DisplayClass1_0<>c__DisplayClass1_0<>c__DisplayClass28_0<>c__DisplayClass45_0<>c__DisplayClass50_0<>c__DisplayClass84_0<RefreshShownItemsNextFrame>d__94Action`1ArraySortHelper`1CartCategoryButtonComparison`1DanDeliveryAppDeliveryManagerDeliveryShopEnumeratorFionaHerbertICollection`1IComparer`1IEnumerator`1IList`1IReadOnlyList`1List`1OscarPredicate`1ReadOnlyCollection`1ShopInterface[]ShopListingStanSteveSupplier