Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffectAggregator.h |
Include |
#include "GameplayEffectAggregator.h" |
struct FAggregatorModChannelContainer
Struct representing a container of modifier channels
Name | Description | ||
---|---|---|---|
|
AddModsFrom ( |
Adds the mods from specified container to this one |
|
|
EvaluateQualificationForAllMods ( |
Calls ::UpdateQualifies on each mod |
|
|
float |
EvaluateWithBase ( |
Evaluates the result of the specified base value run through each existing evaluation channel's modifiers in numeric order with the specified evaluation parameters. |
|
float |
EvaluateWithBaseToChannel ( |
Similar to EvaluateWithBase (see comment there for details), but terminates early after evaluating the specified final channel instead of continuing through every possible channel |
|
FAggregatorM... |
FindOrAddModChannel ( |
Find or add a modifier channel for the specified enum value |
|
ForEachMod |
Helper function for iterating through all mods within the channel container |
|
|
GetAllAggregatorMods ( |
Populate a mapping of channel to corresponding mods for debugging purposes |
|
|
GetNumChannels() |
Simple accessor to the current number of modifier channels active |
|
|
OnActiveEffectDependenciesSwapped ( |
Called when the container's gameplay effect dependencies have potentially been swapped out for new ones, like when GE arrays are cloned. |
|
|
RemoveAggregatorMod ( |
Removes any mods from every channel matching the specified handle |
|
|
float |
ReverseEvaluate ( |
Evaluates a final value in reverse, attempting to determine a base value from the modifiers within all of the channels. |
Name | Description | ||
---|---|---|---|
|
DebugGetAllAggregatorMods ( |
Use GetAllAggregatorMods |