Choose your operating system:
Windows
macOS
Linux
| TSharedFromThis
|
Module |
|
Header |
/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffectAggregator.h |
Include |
#include "GameplayEffectAggregator.h" |
struct FAggregator : public TSharedFromThis< FAggregator >
Name | Description | ||
---|---|---|---|
|
EvaluationMetaData |
Custom meta data for the aggregator |
|
|
NetUpdateID |
NetworkID that we had our last update from. |
|
|
OnDirty |
||
|
OnDirtyRecursive |
Name | Description | |
---|---|---|
|
FAggregator ( |
Name | Description | |
---|---|---|
|
~FAggregator() |
Name | Description | ||
---|---|---|---|
|
AddAggregatorMod ( |
||
|
AddDependent ( |
||
|
AddModsFrom ( |
||
|
float |
Evaluate ( |
Evaluates the Aggregator with the internal base value and given parameters |
|
float |
EvaluateBonus ( |
Evaluates the Aggregator to compute its "bonus" (final - base) value |
|
float |
EvaluateContribution ( |
Evaluates the contribution from the GE associated with ActiveHandle |
|
EvaluateQualificationForAllMods ( |
Calls ::UpdateQualifies on each mod. Useful for when you need to manually inspect aggregators |
|
|
float |
EvaluateToChannel ( |
Evaluates the aggregator with the internal base value and given parameters, up to the specified evaluation channel (inclusive) |
|
float |
EvaluateWithBase ( |
Evaluates the Aggregator with an arbitrary base value |
|
ExecModOnBaseValue ( |
||
|
ForEachMod |
Helper function for iterating through all mods within the aggregator |
|
|
GetAllAggregatorMods ( |
Populate a mapping of channel to corresponding mods |
|
|
float |
GetBaseValue() |
Simple accessor to base value |
|
OnActiveEffectDependenciesSwapped ( |
Called when the aggregator's gameplay effect dependencies have potentially been swapped out for new ones, like when GE arrays are cloned. |
|
|
RemoveAggregatorMod ( |
Removes all mods for the passed in handle and marks this as dirty to recalculate the aggregator |
|
|
RemoveDependent ( |
||
|
float |
ReverseEvaluate ( |
Works backwards to calculate the base value. Used on clients for doing predictive modifiers |
|
SetBaseValue ( |
||
|
float |
StaticExecModOnBaseValue ( |
|
|
TakeSnapshotOf ( |
||
|
UpdateAggregatorMod ( |
Updates the aggregators for the past in handle, this will handle it so the UAttributeSets stats only get one update for the delta change |
Name |
Description |
---|---|
FOnAggregatorDirty |
Name | Description | ||
---|---|---|---|
|
DebugGetAllAggregatorMods ( |
Use GetAllAggregatorMods |