Zdexby TheHolyOneZ
44,741 classes
Class

ShopInterface

: MonoBehaviour : Behaviour : Component : Object : Object
ScheduleOne.UI.Shop.ShopInterface, Assembly-CSharp 0x0170 (368 B) inherited 0x0020 Assembly-CSharp.dll
implements ISaveable
0x00x0170

Members 49

OffsetSizeNameTypeFlagsDefault
0x08AllShopsList<ScheduleOne.UI.Shop.ShopInterface>PublicStatic—
—0x04MAX_ITEM_QUANTITYintPublicStatic+1 flags0
0x01<IsOpen>k__BackingFieldboolPrivate—
0x00210x07padding / unreflected
0x08ShopNamestringPublic—
0x08ShopCodestringPublic—
0x08ShopDescriptionstringPublic—
0x04PaymentTypeEPaymentTypePublic—
0x01ShowCurrencyHintboolPublic—
0x00450x03padding / unreflected
0x08ListingsList<ScheduleOne.UI.Shop.ShopListing>Public—
0x08CanvasCanvasPublic—
0x08ContainerRectTransformPublic—
0x08ListingContainerRectTransformPublic—
0x08StoreNameLabelTextMeshProUGUIPublic—
0x08CartCartPublic—
0x08DeliveryBaysStorageEntity[]Public—
0x08LoadingBayDetectorVehicleDetectorPublic—
0x08DetailPanelShopInterfaceDetailPanelPublic—
0x08ListingScrollRectScrollRectPublic—
0x08AmountSelectorShopAmountSelectorPublic—
0x08DeliveryVehicleDeliveryVehiclePublic—
0x08StateMonoStatePublic—
0x08AddItemSoundAudioSourceControllerPublic—
0x08RemoveItemSoundAudioSourceControllerPublic—
0x08CheckoutSoundAudioSourceControllerPublic—
0x08ListingUIPrefabListingUIPublic—
0x08onOrderCompletedUnityEventPublic—
0x08onOrderCompletedWithSpendAction<System.Single>Public—
0x08shopScreenUIScreenPrivate—
0x08listingPanelUIPanelPrivate—
0x04defaultAddToCartAmountintPrivate—
0x04minAddToCartAmountintPrivate—
0x04addToCartTier1AmountintPrivate—
0x04addToCartTier2AmountintPrivate—
0x04addToCartTier3AmountintPrivate—
0x04minModifyAmountintPublic—
0x04modifyTier1AmountintPublic—
0x04modifyTier2AmountintPublic—
0x04modifyTier3AmountintPublic—
0x01140x04padding / unreflected
0x08_embeddedInputPromptUIEmbeddedInputPromptUIPrivate—
0x08categoryButtonsList<ScheduleOne.UI.Shop.CategoryButton>Private—
0x04categoryFilterEShopCategoryPrivate—
0x012C0x04padding / unreflected
0x08searchTermstringPrivate—
0x08listingUIList<ScheduleOne.UI.Shop.ListingUI>Private—
0x08selectedListingListingUIPrivate—
0x01amountSelectorMouseUpboolPrivate—
0x01490x07padding / unreflected
0x08loaderShopLoaderPrivate—
0x08<LocalExtraFiles>k__BackingFieldList<System.String>Private—
0x08<LocalExtraFolders>k__BackingFieldList<System.String>Private—
0x01<HasChanged>k__BackingFieldboolPrivate—
0x01690x07unreflected bytes to end of ShopInterface
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 61

SignatureFlagsNativeParams
bool get_IsOpen()Public+1 flags0x01
void set_IsOpen(bool value)2 flags0x01
string get_SaveFolderName()PublicFinal+3 flags0x08
string get_SaveFileName()PublicFinal+3 flags0x08
Loader get_Loader()PublicFinal+3 flags0x08
bool get_ShouldSaveUnderFolder()PublicFinal+3 flags0x01
List<System.String> get_LocalExtraFiles()PublicFinal+3 flags0x08
void set_LocalExtraFiles(List<System.String> value)PublicFinal+3 flags0x08
List<System.String> get_LocalExtraFolders()PublicFinal+3 flags0x08
void set_LocalExtraFolders(List<System.String> value)PublicFinal+3 flags0x08
bool get_HasChanged()PublicFinal+3 flags0x01
void set_HasChanged(bool value)PublicFinal+3 flags0x01
void Awake()3 flags0x00
void Start()3 flags0x00
void InitializeSaveable()Public+2 flags0x00
void OnDestroy()Private0x00
void OnValidate()Private0x00
void Update()3 flags0x00
void OnDayPass()1 flags0x00
void OnWeekPass()1 flags0x00
void SetIsOpen(bool open)Public0x01
void Open()Public0x00
void Close()Public0x00
void OnClose()Private0x00
void Hint()Private0x00
void Exit(ExitAction action)3 flags0x08
void CreateListingUI(ShopListing listing)Private0x08
void SelectCategory(const EShopCategory& category)Public0x04
void AddItem(ListingUI ui)Public+2 flags0x08
void RemoveItem(ListingUI ui)Public+2 flags0x08
void AdjustAmount(ListingUI ui, int amount)Public0x08
void SetAmount(ListingUI ui, int amount)Public+2 flags0x08
void CategorySelected(const EShopCategory& category)Public0x04
void PullStockVariables()Private0x00
void DeselectCurrentCategory()Private0x00
void RefreshShownItems()Private0x00
IEnumerator RefreshShownItemsNextFrame()Private0x08
void RefreshUnlockStatus()Private0x00
void RestockAllListings()Private0x00
bool CanCartFitItem(ShopListing listing)Public0x08
bool WillCartFit()Public0x01
bool WillCartFit(List<ScheduleOne.ItemFramework.ItemSlot> availableSlots)Public0x08
bool HandoverItems()Public+2 flags0x01
List<ScheduleOne.ItemFramework.ItemSlot> GetAvailableSlots()Public0x08
LandVehicle GetLoadingBayVehicle()Public0x08
void PlaceItemInDeliveryBay(ItemInstance item)Public0x08
void QuantitySelected(int amount)Public0x04
void OpenAmountSelector(ListingUI listing)Public0x08
void DropdownClicked(ListingUI listing)Private0x08
void QuantitySelectedNew(int amount)Private0x04
void EntryHovered(ListingUI listing)Private0x08
void EntryUnhovered()Private0x00
void Load(ShopData data)Public0x08
bool ShouldSave()Public0x01
ShopListing GetListing(const string& itemID)Public0x08
ShopData GetSaveData()Public+2 flags0x08
string GetSaveString()PublicFinal+2 flags0x08
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00
bool <DeselectCurrentCategory>b__92_0(CategoryButton x)Private0x08
void <DropdownClicked>b__106_0(float amount)Private0x04

Subclasses 1

Used by 33

types with a member, parameter or interface of this type