Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffectAggregator.h |
Include |
#include "GameplayEffectAggregator.h" |
struct FAggregatorModChannel
Struct representing an individual aggregation channel/depth. Contains mods of all mod op types.
Name | Description | ||
---|---|---|---|
|
AddMod ( |
Add a modifier to the channel |
|
|
AddModsFrom ( |
Add the specified channel's mods into this channel |
|
|
float |
EvaluateWithBase ( |
Evaluates the channel's mods with the specified base value and evaluation parameters |
|
ForEachMod ( |
Helper function for iterating through all mods within a channel |
|
|
GetAllAggregatorMods ( |
Populate a mapping of channel to corresponding mods |
|
|
OnActiveEffectDependenciesSwapped ( |
Called when the mod channel's gameplay effect dependencies have potentially been swapped out for new ones, like when GE arrays are cloned. |
|
|
RemoveModsWithActiveHandle ( |
Remove all mods from the channel that match the specified gameplay effect handle |
|
|
ReverseEvaluate ( |
Evaluates a final value in reverse, attempting to determine a base value from the modifiers within the channel. |
|
|
float |
SumMods ( |
Helper function to sum all of the mods in the specified array, using the specified modifier bias and evaluation parameters |
|
UpdateQualifiesOnAllMods ( |
Runs UpdateQualifies on all mods |
Name | Description | ||
---|---|---|---|
|
DebugGetAllAggregatorMods ( |
Use GetAllAggregatorMods |