Show / Hide Table of Contents

    Interface IStoreUpgradeableCurrencyCollection

    An IStoreEntity that provides a collection of Available and Obtained IUpgradeableCurrencys that the player can purchase using ICurrency in the Store. The IStoreUpgradeableCurrencyCollection is defined per IStage and regularly refreshes after a specified duration.

    Inherited Members
    IStoreEntity.StoreEntityData
    IEntity.Id
    IEntity.Initialize()
    IEntity.Cleanup(IEntityLoaderService)
    ITimerListener.TimerSubscription
    ITimerListener.Progress
    ITimerListener.UpdateProgression(Single)
    ITimerListener.OnTimerEnded(Int64)
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IStoreUpgradeableCurrencyCollection : IStoreEntity, IEntity, IInjectable, ITimerListener

    Properties

    CollectionData

    The IData associated with this IStoreUpgradeableCurrencyCollection.

    Declaration
    IStoreUpgradeableCurrencyCollectionData CollectionData { get; }
    Property Value
    Type Description
    IStoreUpgradeableCurrencyCollectionData

    CollectionSavedData

    The ISavedData associated with this IStoreUpgradeableCurrencyCollection.

    Declaration
    IStoreUpgradeableCurrencyCollectionSavedData CollectionSavedData { get; }
    Property Value
    Type Description
    IStoreUpgradeableCurrencyCollectionSavedData

    CurrencyPool

    The pool of IUpgradeableCurrency currently available for purchase.

    Declaration
    IUpgradeableCurrency[] CurrencyPool { get; }
    Property Value
    Type Description
    IUpgradeableCurrency[]

    TimeRemaining

    Returns the time remaining before the CurrencyPool refreshes in milliseconds.

    Declaration
    long TimeRemaining { get; }
    Property Value
    Type Description
    Int64

    Methods

    Buy(IUpgradeableCurrency)

    Buys an IUpgradeableCurrency from the CurrencyPool.

    Declaration
    void Buy(IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency

    CanBuy(IUpgradeableCurrency)

    Returns true if the IUpgradeableCurrency can be purchased by calling Buy(IUpgradeableCurrency).

    Declaration
    bool CanBuy(IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency
    Returns
    Type Description
    Boolean

    GetCost(IUpgradeableCurrency)

    Returns the cost to buy an IUpgradeableCurrency.

    Declaration
    double GetCost(IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency
    Returns
    Type Description
    Double

    RefreshPool(IUpgradeableCurrency)

    Refreshes the CurrencyPool, where guaranteedUpgradeableCurrency is the IUpgradeableCurrency will definitely be offered in the new pool.

    Declaration
    void RefreshPool(IUpgradeableCurrency guaranteedUpgradeableCurrency = null)
    Parameters
    Type Name Description
    IUpgradeableCurrency guaranteedUpgradeableCurrency
    Back to top Copyright © 2020 East Side Games Inc.