Show / Hide Table of Contents

    Class Stage

    Inheritance
    Object
    Stage
    Implements
    IStage
    IEntity
    IInjectable
    IModifiable
    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 Stage : IStage, IEntity, IInjectable, IModifiable

    Constructors

    Stage(String)

    Declaration
    public Stage(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

    _generatorEntities

    Declaration
    protected IGeneratorEntity[] _generatorEntities
    Field Value
    Type Description
    IGeneratorEntity[]

    _goalTracks

    Declaration
    protected IGoalTrack[] _goalTracks
    Field Value
    Type Description
    IGoalTrack[]

    _id

    Declaration
    protected readonly string _id
    Field Value
    Type Description
    String

    _modifierService

    Declaration
    protected IModifierService _modifierService
    Field Value
    Type Description
    IModifierService

    _stageData

    Declaration
    protected IStageData _stageData
    Field Value
    Type Description
    IStageData

    _stageSavedData

    Declaration
    protected IStageSavedData _stageSavedData
    Field Value
    Type Description
    IStageSavedData

    _storeUpgradeableCurrencyCollections

    Declaration
    protected IStoreUpgradeableCurrencyCollection[] _storeUpgradeableCurrencyCollections
    Field Value
    Type Description
    IStoreUpgradeableCurrencyCollection[]

    DEFAULT_ASCENSION_POWER

    Declaration
    public const int DEFAULT_ASCENSION_POWER = 1
    Field Value
    Type Description
    Int32

    Properties

    ActiveGoals

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

    GeneratorEntities

    Declaration
    public virtual IGeneratorEntity[] GeneratorEntities { get; }
    Property Value
    Type Description
    IGeneratorEntity[]

    GoalTracks

    Declaration
    public virtual IGoalTrack[] GoalTracks { get; }
    Property Value
    Type Description
    IGoalTrack[]

    Id

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

    ModifiableData

    Declaration
    public virtual IModifiableData ModifiableData { get; }
    Property Value
    Type Description
    IModifiableData

    StageData

    Declaration
    public virtual IStageData StageData { get; }
    Property Value
    Type Description
    IStageData

    StageSavedData

    Declaration
    public virtual IStageSavedData StageSavedData { get; }
    Property Value
    Type Description
    IStageSavedData

    StoreUpgradeableCurrencyCollections

    Declaration
    public virtual IStoreUpgradeableCurrencyCollection[] StoreUpgradeableCurrencyCollections { get; }
    Property Value
    Type Description
    IStoreUpgradeableCurrencyCollection[]

    Methods

    CanAscend()

    Declaration
    public virtual bool CanAscend()
    Returns
    Type Description
    Boolean

    ClaimGoal(IGoal)

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

    Cleanup(IEntityLoaderService)

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

    GetActiveGoal(Int32)

    Declaration
    public virtual IGoal GetActiveGoal(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    IGoal

    GetActiveGoals()

    Declaration
    public virtual IGoal[] GetActiveGoals()
    Returns
    Type Description
    IGoal[]

    GetAscensionPower(Boolean, Double, IModifier[])

    Declaration
    public virtual double GetAscensionPower(bool applyModifiers = true, double ascensionPower = 1, IModifier[] excludedModifiers = null)
    Parameters
    Type Name Description
    Boolean applyModifiers
    Double ascensionPower
    IModifier[] excludedModifiers
    Returns
    Type Description
    Double

    GetGenerator(String)

    Declaration
    public virtual IGeneratorEntity GetGenerator(string id)
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    IGeneratorEntity

    GetGoal(String)

    Declaration
    public virtual IGoal GetGoal(string id)
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    IGoal

    GetNumberOfCompletedGoals()

    Declaration
    public virtual int GetNumberOfCompletedGoals()
    Returns
    Type Description
    Int32

    Initialize()

    Declaration
    public virtual void Initialize()

    Inject(IResolver)

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

    Implements

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