Show / Hide Table of Contents

    Class TimeSkipReward

    Inheritance
    Object
    TimeSkipReward
    Implements
    ITimeSkipReward
    IReward
    IPayoutEntity
    IEntity
    IInjectable
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class TimeSkipReward : ITimeSkipReward, IReward, IPayoutEntity, IEntity, IInjectable

    Constructors

    TimeSkipReward(String)

    Declaration
    public TimeSkipReward(string id)
    Parameters
    Type Name Description
    String id

    Fields

    _cachedCurrencyAmounts

    Declaration
    protected CurrencyAmount[] _cachedCurrencyAmounts
    Field Value
    Type Description
    CurrencyAmount[]

    _dataService

    Declaration
    protected IDataService _dataService
    Field Value
    Type Description
    IDataService

    _id

    Declaration
    protected readonly string _id
    Field Value
    Type Description
    String

    _projectionService

    Declaration
    protected IProjectionService _projectionService
    Field Value
    Type Description
    IProjectionService

    _timerService

    Declaration
    protected ITimerService _timerService
    Field Value
    Type Description
    ITimerService

    _timeSkipRewardData

    Declaration
    protected ITimeSkipRewardData _timeSkipRewardData
    Field Value
    Type Description
    ITimeSkipRewardData

    Properties

    Id

    Declaration
    public virtual string Id { get; }
    Property Value
    Type Description
    String

    PayoutEntityData

    Declaration
    public virtual IPayoutEntityData PayoutEntityData { get; }
    Property Value
    Type Description
    IPayoutEntityData

    RewardData

    Declaration
    public virtual IRewardData RewardData { get; }
    Property Value
    Type Description
    IRewardData

    TimeSkipRewardData

    Declaration
    public virtual ITimeSkipRewardData TimeSkipRewardData { get; }
    Property Value
    Type Description
    ITimeSkipRewardData

    Methods

    CalculateAndCacheRewards()

    Declaration
    public virtual CurrencyAmount[] CalculateAndCacheRewards()
    Returns
    Type Description
    CurrencyAmount[]

    CalculatePayouts()

    Declaration
    public virtual CurrencyAmount[] CalculatePayouts()
    Returns
    Type Description
    CurrencyAmount[]

    CalculateProjectedEarnings()

    Declaration
    protected virtual CurrencyAmount[] CalculateProjectedEarnings()
    Returns
    Type Description
    CurrencyAmount[]

    CanClaim(Boolean)

    Declaration
    public virtual bool CanClaim(bool ignoreFallback = false)
    Parameters
    Type Name Description
    Boolean ignoreFallback
    Returns
    Type Description
    Boolean

    Cleanup(IEntityLoaderService)

    Declaration
    public virtual void Cleanup(IEntityLoaderService entityLoaderService)
    Parameters
    Type Name Description
    IEntityLoaderService entityLoaderService

    Initialize()

    Declaration
    public virtual void Initialize()

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    Implements

    ITimeSkipReward
    IReward
    IPayoutEntity
    IEntity
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.