Class Regeneration
Regenerate the Value of a ProgressBar every tick.
Inherited Members
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 |