An ordered stack of health adjustment modifiers. Itself a modifier, so stacks nest; the Pre/PostEvaluate broadcasts forward evaluation state down the chain.
Verse using statement |
using { /UnrealEngine.com/HealthPipeline } |
Inheritance Hierarchy
This class is derived from modifier_stack(t).
| Name | Description |
|---|---|
modifier_stack(t) |
Modifier stacks provide an ordered application of modifiers. |
Members
This class has both data members and functions.
Data
| Data Member Name | Type | Description |
|---|---|---|
FirstPosition |
?rational |
|
LastPosition |
?rational |
Functions
| Function Name | Description |
|---|---|
AddModifier |
|
AddModifier |
Insert a Modifier at Position in the stack. If multiple modifiers are added at the same position, they are applied such that the most recently added is the last evaluated. Returns a cancelable which can be used to remove Modifier from the stack. |
Evaluate |
Returns a t which is the input evaluated against each modifier in the stack, executed in position order. |
PostEvaluate |
|
PreEvaluate |