Show / Hide Table of Contents

    Class GoalTrack

    A ITrack of IGoals in its ActivatableIds. The player progresses through the track by completing the IGoals sequentially. The active IGoal must be completed and claimed to activate the next IGoal in the ITrack.

    Inheritance
    Object
    Track<IGoal>
    GoalTrack
    PassiveGoalTrack
    Implements
    IGoalTrack
    ITrack
    IActivatable
    IEntity
    IInjectable
    Inherited Members
    Track<IGoal>._id
    Track<IGoal>.Id
    Track<IGoal>._trackData
    Track<IGoal>.TrackData
    Track<IGoal>._trackSavedData
    Track<IGoal>.TrackSavedData
    Track<IGoal>.ActivatableData
    Track<IGoal>._activatables
    Track<IGoal>.Activatables
    Track<IGoal>.IsActive
    Track<IGoal>._currentActivatable
    Track<IGoal>.CurrentActivatable
    Track<IGoal>._actionService
    Track<IGoal>._dataService
    Track<IGoal>._hasActivated
    Track<IGoal>.Inject(IResolver)
    Track<IGoal>.Cleanup(IEntityLoaderService)
    Track<IGoal>.Initialize()
    Track<IGoal>.Activate()
    Track<IGoal>.Deactivate()
    Track<IGoal>.Reset()
    Track<IGoal>.ActivateCurrentActivatable()
    Track<IGoal>.CleanupCurrentActivatable()
    Track<IGoal>.ResetActivatables()
    Track<IGoal>.CanCompleteCurrentActivatable()
    Track<IGoal>.CanClaimRewards(String)
    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 GoalTrack : Track<IGoal>, IGoalTrack, ITrack, IActivatable, IEntity, IInjectable

    Constructors

    GoalTrack(String)

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

    Properties

    CurrentGoal

    Declaration
    public virtual IGoal CurrentGoal { get; }
    Property Value
    Type Description
    IGoal

    Goals

    Declaration
    public virtual IGoal[] Goals { get; }
    Property Value
    Type Description
    IGoal[]

    Methods

    CanClaimRewards()

    Declaration
    public override bool CanClaimRewards()
    Returns
    Type Description
    Boolean
    Overrides
    IdleKit.Gameplay.Track<IdleKit.Gameplay.IGoal>.CanClaimRewards()

    ClaimGoal(IGoal)

    Declaration
    public virtual void ClaimGoal(IGoal goal)
    Parameters
    Type Name Description
    IGoal goal

    CompleteCurrentActivatable()

    Declaration
    public override void CompleteCurrentActivatable()
    Overrides
    IdleKit.Gameplay.Track<IdleKit.Gameplay.IGoal>.CompleteCurrentActivatable()

    Implements

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