Show / Hide Table of Contents

    Class CollectorEntity

    Inheritance
    Object
    BaseCollectorEntity
    CollectorEntity
    Implements
    ICollectorEntity
    IBaseCollectorEntity
    IEntity
    IInjectable
    IModifiable
    Inherited Members
    BaseCollectorEntity._id
    BaseCollectorEntity.Id
    BaseCollectorEntity._baseCollectorEntityData
    BaseCollectorEntity.BaseCollectorEntityData
    BaseCollectorEntity._baseCollectorEntitySavedData
    BaseCollectorEntity.BaseCollectorEntitySavedData
    BaseCollectorEntity._baseCollectorData
    BaseCollectorEntity.BaseCollectorData
    BaseCollectorEntity._baseCollectorBalanceData
    BaseCollectorEntity.BaseCollectorBalanceData
    BaseCollectorEntity.ModifiableData
    BaseCollectorEntity._generatorState
    BaseCollectorEntity.GeneratorState
    BaseCollectorEntity.GeneratorStateType
    BaseCollectorEntity.MinimumDuration
    BaseCollectorEntity._minimumDuration
    BaseCollectorEntity.Duration
    BaseCollectorEntity._durationCache
    BaseCollectorEntity.CollectMultiplier
    BaseCollectorEntity._collectMultiplier
    BaseCollectorEntity.PayoutAmount
    BaseCollectorEntity._payoutAmountCache
    BaseCollectorEntity._payoutEntity
    BaseCollectorEntity.PayoutEntity
    BaseCollectorEntity.CostToBuy
    BaseCollectorEntity._actionService
    BaseCollectorEntity._dataService
    BaseCollectorEntity._currencyService
    BaseCollectorEntity._modifierService
    BaseCollectorEntity._generatorStates
    BaseCollectorEntity.OnModifierAction(ModifierAction)
    BaseCollectorEntity.CanBuy()
    BaseCollectorEntity.MeetsBuyCosts()
    BaseCollectorEntity.MeetsBuyUnlockRequirements()
    BaseCollectorEntity.IsBought()
    BaseCollectorEntity.CanCollect()
    BaseCollectorEntity.ChangeState<TState>()
    BaseCollectorEntity.GetPayoutAmount(Boolean, IModifier[])
    BaseCollectorEntity.GetDuration(Boolean, IModifier[])
    BaseCollectorEntity.RefreshCache()
    BaseCollectorEntity.RefreshPayout()
    BaseCollectorEntity.RefreshSpeed()
    BaseCollectorEntity.InitGeneratorState()
    BaseCollectorEntity.ModifierAffectsCategoryType<TModifierFormula>(IModifier)
    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 CollectorEntity : BaseCollectorEntity, ICollectorEntity, IBaseCollectorEntity, IEntity, IInjectable, IModifiable

    Constructors

    CollectorEntity(String)

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

    Fields

    _collectorBalanceData

    Declaration
    protected ICollectorBalanceData _collectorBalanceData
    Field Value
    Type Description
    ICollectorBalanceData

    _collectorData

    Declaration
    protected ICollectorData _collectorData
    Field Value
    Type Description
    ICollectorData

    _collectorEntityData

    Declaration
    protected ICollectorEntityData _collectorEntityData
    Field Value
    Type Description
    ICollectorEntityData

    Properties

    CollectorBalanceData

    Declaration
    public virtual ICollectorBalanceData CollectorBalanceData { get; }
    Property Value
    Type Description
    ICollectorBalanceData

    CollectorData

    Declaration
    public virtual ICollectorData CollectorData { get; }
    Property Value
    Type Description
    ICollectorData

    CollectorEntityData

    Declaration
    public virtual ICollectorEntityData CollectorEntityData { get; }
    Property Value
    Type Description
    ICollectorEntityData

    Methods

    Buy()

    Declaration
    public override void Buy()
    Overrides
    BaseCollectorEntity.Buy()

    Cleanup(IEntityLoaderService)

    Declaration
    public override void Cleanup(IEntityLoaderService entityLoaderService)
    Parameters
    Type Name Description
    IEntityLoaderService entityLoaderService
    Overrides
    BaseCollectorEntity.Cleanup(IEntityLoaderService)

    Collect(Int64)

    Declaration
    public override void Collect(long count = 1L)
    Parameters
    Type Name Description
    Int64 count
    Overrides
    BaseCollectorEntity.Collect(Int64)

    GetModifiedPayout(ref Double, IModifier[])

    Declaration
    protected override void GetModifiedPayout(ref double payout, IModifier[] excludedModifiers)
    Parameters
    Type Name Description
    Double payout
    IModifier[] excludedModifiers
    Overrides
    BaseCollectorEntity.GetModifiedPayout(ref Double, IModifier[])

    GetModifiedSpeed(ref Double, IModifier[])

    Declaration
    protected override void GetModifiedSpeed(ref double payout, IModifier[] excludedModifiers)
    Parameters
    Type Name Description
    Double payout
    IModifier[] excludedModifiers
    Overrides
    BaseCollectorEntity.GetModifiedSpeed(ref Double, IModifier[])

    GetUnmodifiedPayout()

    Declaration
    protected override double GetUnmodifiedPayout()
    Returns
    Type Description
    Double
    Overrides
    BaseCollectorEntity.GetUnmodifiedPayout()

    Initialize()

    Declaration
    public override void Initialize()
    Overrides
    BaseCollectorEntity.Initialize()

    Inject(IResolver)

    Declaration
    public override void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver
    Overrides
    BaseCollectorEntity.Inject(IResolver)

    ModifierAffectsPay(IModifier)

    Declaration
    protected override bool ModifierAffectsPay(IModifier modifier)
    Parameters
    Type Name Description
    IModifier modifier
    Returns
    Type Description
    Boolean
    Overrides
    BaseCollectorEntity.ModifierAffectsPay(IModifier)

    ModifierAffectsSpeed(IModifier)

    Declaration
    protected override bool ModifierAffectsSpeed(IModifier modifier)
    Parameters
    Type Name Description
    IModifier modifier
    Returns
    Type Description
    Boolean
    Overrides
    BaseCollectorEntity.ModifierAffectsSpeed(IModifier)

    SendPayoutChangedAction(Double)

    Declaration
    protected override void SendPayoutChangedAction(double previousPayout)
    Parameters
    Type Name Description
    Double previousPayout
    Overrides
    BaseCollectorEntity.SendPayoutChangedAction(Double)

    SendSpeedChangedAction(Int64)

    Declaration
    protected override void SendSpeedChangedAction(long previousSpeed)
    Parameters
    Type Name Description
    Int64 previousSpeed
    Overrides
    BaseCollectorEntity.SendSpeedChangedAction(Int64)

    SendStateChangedAction(IGeneratorState)

    Declaration
    protected override void SendStateChangedAction(IGeneratorState previousState)
    Parameters
    Type Name Description
    IGeneratorState previousState
    Overrides
    BaseCollectorEntity.SendStateChangedAction(IGeneratorState)

    Implements

    ICollectorEntity
    IBaseCollectorEntity
    IEntity
    IInjectable
    IModifiable
    Back to top Copyright © 2020 East Side Games Inc.