Choose your operating system:
Windows
macOS
Linux
| FFastArraySerializerItem
|
Module |
|
Header |
/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffect.h |
Include |
#include "GameplayEffect.h" |
USTRUCT(BlueprintType)
struct FActiveGameplayEffect : public FFastArraySerializerItem
Active GameplayEffect instance -What GameplayEffect Spec -Start time -When to execute next -Replication callbacks
Name | Description | ||
---|---|---|---|
|
bIsInhibited |
Not sure if this should replicate or not. If replicated, we may have trouble where IsInhibited doesn't appear to change when we do tag checks (because it was previously inhibited, but replication made it inhibited). |
|
|
bPendingRepOnActiveGC |
When replicated down, we cue the GC events until the entire list of active gameplay effects has been received |
|
|
bPendingRepWhileActiveGC |
||
|
float |
CachedStartServerWorldTime |
Used for handling duration modifications being replicated |
|
ClientCachedStackCount |
Last StackCount that the client had. |
|
|
DurationHandle |
||
|
EventSet |
All the bindable events for this active effect (bundled to allow easier non-const access to these events via the ASC) |
|
|
Handle |
Globally unique ID for identify this active gameplay effect. |
|
|
IsPendingRemove |
||
|
PendingNext |
||
|
PeriodHandle |
||
|
PredictionKey |
||
|
Spec |
||
|
float |
StartServerWorldTime |
Server time this started |
|
float |
StartWorldTime |
Name | Description | |
---|---|---|
|
FActiveGameplayEffect() |
IMPORTANT: Any new state added to FActiveGameplayEffect must be handled in the copy/move constructor/operator |
|
FActiveGameplayEffect ( |
|
|
FActiveGameplayEffect ( |
|
|
FActiveGameplayEffect ( |
Name | Description | ||
---|---|---|---|
|
CheckOngoingTagRequirements ( |
This is the core function that turns the ActiveGE 'on' or 'off |
|
|
CheckRemovalTagRequirements ( |
Method to check if this effect should remove because the owner tags pass the RemovalTagRequirements requirement check |
|
|
GetDebugString() |
Debug string used by Fast Array serialization |
|
|
float |
GetDuration() |
|
|
float |
GetEndTime() |
|
|
float |
GetPeriod() |
|
|
float |
GetTimeRemaining ( |
|
|
PostReplicatedAdd ( |
||
|
PostReplicatedChange ( |
||
|
PreReplicatedRemove ( |
||
|
PrintAll() |
||
|
RecomputeStartWorldTime ( |
Refreshes the cached StartWorldTime for this effect. |
|
|
RecomputeStartWorldTime ( |
Refreshes the cached StartWorldTime for this effect. |
Name | Description | ||
---|---|---|---|
|
FActiveGamep... |
operator= ( |
|
|
FActiveGamep... |
operator= ( |
|
|
operator== ( |