Show / Hide Table of Contents

    Class Milestone

    TODO: This class is very similar to Goal<TGoalData>

    Inheritance
    Object
    Milestone
    Implements
    IMilestone
    IActivatable
    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 Milestone : IMilestone, IActivatable, IEntity, IInjectable

    Constructors

    Milestone(String)

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

    Fields

    _actionService

    Declaration
    protected IActionService _actionService
    Field Value
    Type Description
    IActionService

    _dataService

    Declaration
    protected IDataService _dataService
    Field Value
    Type Description
    IDataService

    _id

    Declaration
    protected readonly string _id
    Field Value
    Type Description
    String

    _milestoneData

    Declaration
    protected IMilestoneData _milestoneData
    Field Value
    Type Description
    IMilestoneData

    _milestoneSavedData

    Declaration
    protected IMilestoneSavedData _milestoneSavedData
    Field Value
    Type Description
    IMilestoneSavedData

    _targetCurrency

    Declaration
    protected ICurrency _targetCurrency
    Field Value
    Type Description
    ICurrency

    Properties

    ActivatableData

    Declaration
    public virtual IActivatableData ActivatableData { get; }
    Property Value
    Type Description
    IActivatableData

    CanClaim

    Declaration
    public virtual bool CanClaim { get; }
    Property Value
    Type Description
    Boolean

    CurrentProgression

    Declaration
    public virtual double CurrentProgression { get; }
    Property Value
    Type Description
    Double

    Id

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

    IsActive

    Declaration
    public virtual bool IsActive { get; }
    Property Value
    Type Description
    Boolean

    MilestoneData

    Declaration
    public virtual IMilestoneData MilestoneData { get; }
    Property Value
    Type Description
    IMilestoneData

    MilestoneSavedData

    Declaration
    public virtual IMilestoneSavedData MilestoneSavedData { get; }
    Property Value
    Type Description
    IMilestoneSavedData

    NormalizedProgress

    Declaration
    public virtual double NormalizedProgress { get; }
    Property Value
    Type Description
    Double

    TargetProgression

    Declaration
    public virtual double TargetProgression { get; }
    Property Value
    Type Description
    Double

    Methods

    Activate()

    Declaration
    public virtual void Activate()

    Activate(Double)

    Declaration
    public virtual void Activate(double initialProgress = 0)
    Parameters
    Type Name Description
    Double initialProgress

    Cleanup(IEntityLoaderService)

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

    Deactivate()

    Declaration
    public virtual void Deactivate()

    Initialize()

    Declaration
    public virtual void Initialize()

    Inject(IResolver)

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

    OnCurrencyChanged(CurrencyChangedAction)

    Declaration
    protected virtual void OnCurrencyChanged(CurrencyChangedAction currencyChangedAction)
    Parameters
    Type Name Description
    CurrencyChangedAction currencyChangedAction

    ProgressMilestone(Double)

    Declaration
    protected virtual void ProgressMilestone(double progression)
    Parameters
    Type Name Description
    Double progression

    Reset()

    Declaration
    public virtual void Reset()

    SendMilestoneClaimableAction()

    Declaration
    protected virtual void SendMilestoneClaimableAction()

    SubscribeEventListener(IEntity)

    Declaration
    protected virtual void SubscribeEventListener(IEntity target)
    Parameters
    Type Name Description
    IEntity target

    UnsubscribeEventListener(IEntity)

    Declaration
    protected virtual void UnsubscribeEventListener(IEntity target)
    Parameters
    Type Name Description
    IEntity target

    Implements

    IMilestone
    IActivatable
    IEntity
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.