Search Results for

    Show / Hide Table of Contents

    Class Regeneration

    Regenerate the Value of a ProgressBar every tick.

    Inheritance
    object
    ValueRegeneration<ProgressBar>
    Regeneration
    Inherited Members
    ValueRegeneration<ProgressBar>._active
    ValueRegeneration<ProgressBar>._valueManager
    ValueRegeneration<ProgressBar>.AddFlatRegeneration
    ValueRegeneration<ProgressBar>.AddPercentageRegeneration
    ValueRegeneration<ProgressBar>.AddMissingPercentageRegeneration
    ValueRegeneration<ProgressBar>._flatValue
    ValueRegeneration<ProgressBar>._percentageValue
    ValueRegeneration<ProgressBar>._missingPercentageValue
    ValueRegeneration<ProgressBar>._minimumMissingPercentageValue
    ValueRegeneration<ProgressBar>._delayInSeconds
    ValueRegeneration<ProgressBar>._tickRate
    ValueRegeneration<ProgressBar>.RestartOnValueDecreased
    ValueRegeneration<ProgressBar>._canRegenerateAtMinimumValue
    ValueRegeneration<ProgressBar>._regenerationCondition
    ValueRegeneration<ProgressBar>._initialized
    ValueRegeneration<ProgressBar>._calculatedValue
    ValueRegeneration<ProgressBar>._value
    ValueRegeneration<ProgressBar>._state
    ValueRegeneration<ProgressBar>._delayTimer
    ValueRegeneration<ProgressBar>._tickRateTimer
    ValueRegeneration<ProgressBar>.InitializedEvent
    ValueRegeneration<ProgressBar>.RegenerationStateChangedEvent
    ValueRegeneration<ProgressBar>.RegenerationActivationChangedEvent
    ValueRegeneration<ProgressBar>.RegenerationValuesChangedEvent
    ValueRegeneration<ProgressBar>.Active
    ValueRegeneration<ProgressBar>.Initialized
    ValueRegeneration<ProgressBar>.FlatValue
    ValueRegeneration<ProgressBar>.PercentageValue
    ValueRegeneration<ProgressBar>.MissingPercentageValue
    ValueRegeneration<ProgressBar>.MinimumMissingPercentageValue
    ValueRegeneration<ProgressBar>.RegenerationState
    ValueRegeneration<ProgressBar>.Value
    ValueRegeneration<ProgressBar>.CalculatedValue
    ValueRegeneration<ProgressBar>.CanRegenerateAtMinimumValue
    ValueRegeneration<ProgressBar>.Condition
    ValueRegeneration<ProgressBar>.TickRate
    ValueRegeneration<ProgressBar>.DelayInSeconds
    ValueRegeneration<ProgressBar>.IsRegenerating
    ValueRegeneration<ProgressBar>.Initialize(ProgressBar)
    ValueRegeneration<ProgressBar>.Regenerate()
    ValueRegeneration<ProgressBar>.StartRegeneration()
    ValueRegeneration<ProgressBar>.Restart()
    ValueRegeneration<ProgressBar>.Stop()
    ValueRegeneration<ProgressBar>.CanRegenerate()
    ValueRegeneration<ProgressBar>.ListenToValueManagerEvents()
    ValueRegeneration<ProgressBar>.OnValueChanged(object, ValueChangedEventArgs)
    ValueRegeneration<ProgressBar>.UpdateRegenerationState(object, ValueStateEventArgs)
    ValueRegeneration<ProgressBar>.CanRegenerateAtValueState(ValueState)
    ValueRegeneration<ProgressBar>.ConditionAllowRegeneration()
    ValueRegeneration<ProgressBar>.ResetTimers()
    ValueRegeneration<ProgressBar>.AnyRegenerationEnable()
    ValueRegeneration<ProgressBar>.UpdateRegenerationAmount()
    ValueRegeneration<ProgressBar>.CalculateRegeneratedAmount()
    ValueRegeneration<ProgressBar>.GetMissingAmountByPercentage()
    ValueRegeneration<ProgressBar>.AddListeners()
    ValueRegeneration<ProgressBar>.RemoveListeners()
    Namespace: TetraCreations.ProgressBarSystem
    Assembly: cs.temp.dll.dll
    Syntax
    public class Regeneration : ValueRegeneration<ProgressBar>

    Fields

    _resource

    Declaration
    protected Resource _resource
    Field Value
    Type Description
    Resource

    Properties

    Resource

    Get/Set reference of the Resource to regenerate.

    Declaration
    public Resource Resource { get; set; }
    Property Value
    Type Description
    Resource

    ValueManager

    Declaration
    public override ProgressBar ValueManager { get; protected set; }
    Property Value
    Type Description
    ProgressBar
    Overrides
    TetraCreations.ProgressBarSystem.ValueRegeneration<TetraCreations.ProgressBarSystem.ProgressBar>.ValueManager

    Methods

    AddListenersToProgressBar()

    Add listeners to RegenerationValuesChangedEvent and RegenerationStateChangedEvent
    To update the Regeneration values and to change their visibility depending on the RegenerationDisplay.

    Declaration
    protected virtual void AddListenersToProgressBar()

    OnInitialized()

    Declaration
    protected override void OnInitialized()
    Overrides
    TetraCreations.ProgressBarSystem.ValueRegeneration<TetraCreations.ProgressBarSystem.ProgressBar>.OnInitialized()

    RemoveListenersFromProgressBar()

    Stop updating the ProgressBar.RegenerationText values.

    Declaration
    protected virtual void RemoveListenersFromProgressBar()

    SetProgressBarRegenerationVisibility(object, RegenerationStateEventArgs)

    When the RegenerationState changes we need to Hide or Show the regeneration values if the ProgressBar.RegenerationText.Display is set to VisibleWhenRegenerating.
    Keep in mind that sometimes the RegenerationState goes from Regenerating to Stopped so quickly that the canvas group doesn't have time to update.

    Declaration
    protected virtual void SetProgressBarRegenerationVisibility(object sender, RegenerationStateEventArgs args)
    Parameters
    Type Name Description
    object sender
    RegenerationStateEventArgs args
    In This Article
    Back to top Tetra Creations documentation