Show / Hide Table of Contents

    Class ModifierFormula

    Inheritance
    Object
    ModifierFormula
    AscensionPowerModifierFormula
    CollectorPayoutModifierFormula
    CollectorSpeedModifierFormula
    GeneratorPayoutModifierFormula
    GeneratorSpeedModifierFormula
    GeneratorUnitCostModifierFormula
    Implements
    IModifierFormula
    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 abstract class ModifierFormula : IModifierFormula, IEntity, IInjectable

    Constructors

    ModifierFormula(String)

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

    Fields

    _affectedModifierGroups

    Declaration
    protected IModifierGroupData[] _affectedModifierGroups
    Field Value
    Type Description
    IModifierGroupData[]

    _dataService

    Declaration
    protected IDataService _dataService
    Field Value
    Type Description
    IDataService

    _id

    Declaration
    protected readonly string _id
    Field Value
    Type Description
    String

    _modifierFormulaData

    Declaration
    protected IModifierFormulaData _modifierFormulaData
    Field Value
    Type Description
    IModifierFormulaData

    _modifierFormulaParser

    Declaration
    protected IModifierFormulaParser _modifierFormulaParser
    Field Value
    Type Description
    IModifierFormulaParser

    Properties

    AffectedModifierGroups

    Declaration
    public virtual IModifierGroupData[] AffectedModifierGroups { get; }
    Property Value
    Type Description
    IModifierGroupData[]

    Id

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

    ModifierFormulaData

    Declaration
    public virtual IModifierFormulaData ModifierFormulaData { get; }
    Property Value
    Type Description
    IModifierFormulaData

    Methods

    AffectModifiableType(Type)

    Declaration
    public virtual bool AffectModifiableType(Type modifiableType)
    Parameters
    Type Name Description
    Type modifiableType
    Returns
    Type Description
    Boolean

    Apply(IModifier[], Double, Int32)

    Declaration
    public virtual double Apply(IModifier[] modifiers, double baseAmount, int additionalLevels)
    Parameters
    Type Name Description
    IModifier[] modifiers
    Double baseAmount
    Int32 additionalLevels
    Returns
    Type Description
    Double

    Cleanup(IEntityLoaderService)

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

    IncludeModifier(IModifier)

    Declaration
    public virtual bool IncludeModifier(IModifier modifier)
    Parameters
    Type Name Description
    IModifier modifier
    Returns
    Type Description
    Boolean

    Initialize()

    Declaration
    public virtual void Initialize()

    Inject(IResolver)

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

    Implements

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