Zdexby TheHolyOneZ
9,486 classes
Class

UGameplayAbility

: UObject
/Script/GameplayAbilities.GameplayAbility 0x03B0 (944 B) align 8 inherited 0x0028 vtable /Script/GameplayAbilities
0x00x03B0

Members 30

OffsetSizeNameTypeFlagsDefault
0x00280x88padding / unreflected
0x20AbilityTagsFGameplayTagContainer3 flags{GameplayTags=[], ParentTags=[]}
0x01bReplicateInputDirectlybool7 flagsfalse
0x01RemoteInstanceEndedbool5 flagsfalse
0x00D20x04padding / unreflected
0x01ReplicationPolicyEGameplayAbilityReplicationPolicyProtected+7 flagsReplicateNo
0x01InstancingPolicyEGameplayAbilityInstancingPolicyProtected+7 flagsInstancedPerExecution
0x01bServerRespectsRemoteAbilityCancellationboolProtected+7 flagstrue
0x01bRetriggerInstancedAbilityboolProtected+7 flagsfalse
0x00DA0x02padding / unreflected
0x14CurrentActivationInfoFGameplayAbilityActivationInfoProtected+4 flags{ActivationMode=Authority, bCanBeEndedByOtherInstance=false…
0xB0CurrentEventDataFGameplayEventDataProtected+3 flags{EventTag={TagName=None}, Instigator=nullptr, Target=nullpt…
0x01NetExecutionPolicyEGameplayAbilityNetExecutionPolicyProtected+7 flagsLocalPredicted
0x01NetSecurityPolicyEGameplayAbilityNetSecurityPolicyProtected+7 flagsClientOrServer
0x01A20x06padding / unreflected
0x08CostGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+7 flagsnullptr
0x10AbilityTriggersTArray<FAbilityTriggerData>Protected+4 flags[]
0x08CooldownGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+7 flagsnullptr
0x20CancelAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20BlockAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationOwnedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20SourceRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20SourceBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20TargetRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20TargetBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x02E80x20padding / unreflected
0x10ActiveTasksTArray<UGameplayTask*>Protected+4 flags[]
0x03180x10padding / unreflected
0x08CurrentMontageUAnimMontage*Protected+6 flagsnullptr
0x03300x60padding / unreflected
0x01bIsActiveboolProtected+5 flagsfalse
0x01bIsAbilityEndingboolProtected+5 flagsfalse
0x01bIsCancelableboolProtected+5 flagsfalse
0x01bIsBlockingOtherAbilitiesboolProtected+5 flagsfalse
0x03940x14padding / unreflected
0x01bMarkPendingKillOnAbilityEndboolProtected+7 flagsfalse
0x03A90x07unreflected bytes to end of UGameplayAbility

Functions 56

SignatureFlagsNativeParams
void SetShouldBlockOtherAbilities(bool bShouldBlockAbilities)NativePublic0x01
void SetCanBeCanceled(bool bCanBeCanceled)NativePublic0x01
void SendGameplayEvent(const FGameplayTag& EventTag, const FGameplayEventData& Payload)NativeProtected0xB8
void RemoveGrantedByEffect()NativePublic0x00
void MontageStop(float OverrideBlendOutTime)FinalNative+1 flags0x04
void MontageSetNextSectionName(const FName& FromSectionName, const FName& ToSectionName)FinalNative+1 flags0x10
void MontageJumpToSection(const FName& SectionName)FinalNative+1 flags0x08
FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerSkeletalMeshComponent(const FName& SocketName)FinalNative+1 flags0xA0
FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerActor()FinalNative+1 flags0x90
FGameplayEffectSpecHandle MakeOutgoingGameplayEffectSpec(TSubclassOf<UGameplayEffect> GameplayEffectClass, float Level)FinalNative+1 flags0x20
bool K2_ShouldAbilityRespondToEvent(const FGameplayAbilityActorInfo& ActorInfo, const FGameplayEventData& Payload)EventProtected0xF9
void K2_RemoveGameplayCue(const FGameplayTag& GameplayCueTag)NativeProtected0x08
void K2_OnEndAbility(bool bWasCancelled)EventProtected0x01
bool K2_HasAuthority()FinalNative+1 flags0x01
void K2_ExecuteGameplayCueWithParams(const FGameplayTag& GameplayCueTag, FGameplayCueParameters& GameplayCueParameters)NativeProtected0xE0
void K2_ExecuteGameplayCue(const FGameplayTag& GameplayCueTag, const FGameplayEffectContextHandle& Context)NativeProtected0x20
void K2_EndAbilityLocally()NativeProtected0x00
void K2_EndAbility()NativeProtected0x00
void K2_CommitExecute()EventPublic0x00
bool K2_CommitAbilityCost(bool BroadcastCommitEvent)NativePublic0x02
bool K2_CommitAbilityCooldown(bool BroadcastCommitEvent, bool ForceCooldown)NativePublic0x03
bool K2_CommitAbility()NativePublic0x01
bool K2_CheckAbilityCost()NativePublic0x01
bool K2_CheckAbilityCooldown()NativePublic0x01
void K2_CancelAbility()FinalNative+1 flags0x00
bool K2_CanActivateAbility(const FGameplayAbilityActorInfo& ActorInfo, const FGameplayAbilitySpecHandle& Handle, FGameplayTagContainer& RelevantTags)EventProtected0x71
TArray<FActiveGameplayEffectHandle> K2_ApplyGameplayEffectSpecToTarget(const FGameplayEffectSpecHandle& EffectSpecHandle, const FGameplayAbilityTargetDataHandle& TargetData)FinalNative+1 flags0x48
FActiveGameplayEffectHandle K2_ApplyGameplayEffectSpecToOwner(const FGameplayEffectSpecHandle& EffectSpecHandle)FinalNative+1 flags0x18
void K2_AddGameplayCueWithParams(const FGameplayTag& GameplayCueTag, FGameplayCueParameters& GameplayCueParameter, bool bRemoveOnAbilityEnd)NativeProtected0xE1
void K2_AddGameplayCue(const FGameplayTag& GameplayCueTag, const FGameplayEffectContextHandle& Context, bool bRemoveOnAbilityEnd)NativeProtected0x21
void K2_ActivateAbilityFromEvent(FGameplayEventData& EventData)EventProtected0xB0
void K2_ActivateAbility()EventProtected0x00
bool IsLocallyControlled()FinalNative+1 flags0x01
void InvalidateClientPredictionKey()FinalNative+1 flags0x00
UObject* GetSourceObject_BP(const FGameplayAbilitySpecHandle& Handle, FGameplayAbilityActorInfo& ActorInfo)FinalNative+1 flags0x58
USkeletalMeshComponent* GetOwningComponentFromActorInfo()FinalNative+1 flags0x08
AActor* GetOwningActorFromActorInfo()FinalNative+1 flags0x08
FGameplayEffectContextHandle GetGrantedByEffectContext()FinalNative+1 flags0x18
UObject* GetCurrentSourceObject()FinalNative+1 flags0x08
UAnimMontage* GetCurrentMontage()FinalNative+1 flags0x08
float GetCooldownTimeRemaining()FinalNative+1 flags0x04
FGameplayEffectContextHandle GetContextFromOwner(const FGameplayAbilityTargetDataHandle& OptionalTargetData)NativePublic0x40
AActor* GetAvatarActorFromActorInfo()FinalNative+1 flags0x08
FGameplayAbilityActorInfo GetActorInfo()FinalNative+1 flags0x48
UAbilitySystemComponent* GetAbilitySystemComponentFromActorInfo()FinalNative+1 flags0x08
int32 GetAbilityLevel_BP(const FGameplayAbilitySpecHandle& Handle, FGameplayAbilityActorInfo& ActorInfo)FinalNative+1 flags0x54
int32 GetAbilityLevel()FinalNative+1 flags0x04
void EndTaskByInstanceName(const FName& InstanceName)FinalNative+1 flags0x08
void EndAbilityState(const FName& OptionalStateNameToEnd)FinalNative+1 flags0x08
void ConfirmTaskByInstanceName(const FName& InstanceName, bool bEndTask)FinalNative+1 flags0x09
void CancelTaskByInstanceName(const FName& InstanceName)FinalNative+1 flags0x08
void BP_RemoveGameplayEffectFromOwnerWithHandle(const FActiveGameplayEffectHandle& Handle, int32 StacksToRemove)FinalNative+1 flags0x0C
void BP_RemoveGameplayEffectFromOwnerWithGrantedTags(const FGameplayTagContainer& WithGrantedTags, int32 StacksToRemove)FinalNative+1 flags0x24
void BP_RemoveGameplayEffectFromOwnerWithAssetTags(const FGameplayTagContainer& WithAssetTags, int32 StacksToRemove)FinalNative+1 flags0x24
TArray<FActiveGameplayEffectHandle> BP_ApplyGameplayEffectToTarget(const FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf<UGameplayEffect> GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks)FinalNative+1 flags0x48
FActiveGameplayEffectHandle BP_ApplyGameplayEffectToOwner(TSubclassOf<UGameplayEffect> GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks)FinalNative+1 flags0x18

Subclasses 3

Used by 112

types with a member, parameter or interface of this type
FAbilityEndedDataUAbilitySystemBlueprintLibraryUAbilitySystemComponentUAbilityTaskUAbilityTask_ApplyRootMotionConstantForceUAbilityTask_ApplyRootMotionJumpForceUAbilityTask_ApplyRootMotionMoveToActorForceUAbilityTask_ApplyRootMotionMoveToForceUAbilityTask_ApplyRootMotionRadialForceUAbilityTask_MoveToLocationUAbilityTask_NetworkSyncPointUAbilityTask_PerformTargetingUAbilityTask_PlayAnimAndWaitUAbilityTask_PlayMontageAndWaitUAbilityTask_RepeatUAbilityTask_SpawnActorUAbilityTask_StartAbilityStateUAbilityTask_VisualizeTargetingUAbilityTask_WaitAbilityActivateUAbilityTask_WaitAbilityCommitUAbilityTask_WaitAttributeChangeUAbilityTask_WaitAttributeChangeRatioThresholdUAbilityTask_WaitAttributeChangeThresholdUAbilityTask_WaitCancelUAbilityTask_WaitConfirmUAbilityTask_WaitConfirmCancelUAbilityTask_WaitDelayUAbilityTask_WaitGameplayEffectApplied_SelfUAbilityTask_WaitGameplayEffectApplied_TargetUAbilityTask_WaitGameplayEffectBlockedImmunityUAbilityTask_WaitGameplayEffectRemovedUAbilityTask_WaitGameplayEffectStackChangeUAbilityTask_WaitGameplayEventUAbilityTask_WaitGameplayTagAddedUAbilityTask_WaitGameplayTagCountChangedUAbilityTask_WaitGameplayTagQueryUAbilityTask_WaitGameplayTagRemovedUAbilityTask_WaitInputPressUAbilityTask_WaitInputReleaseUAbilityTask_WaitMovementModeChangeUAbilityTask_WaitOverlapUAbilityTask_WaitTargetDataUAbilityTask_WaitVelocityChangeABP_OxygenGenerator_Carryable_CUBPC_CarryableAbilityTrigger_CFGameplayAbilityBindInfoFGameplayAbilityLocalAnimMontageFGameplayAbilitySpecFGameplayAbilitySpecConfigFGameplayAbilitySpecDefAGameplayAbilityTargetActorFGameplayAbilityTargetingLocationInfoFGameplayEffectContextUSN2AbilityTask_ScanHoverActorUSN2AbilityTask_ShowBaseObjectFeedbackUSN2AbilityTask_StartMoveUSN2AbilityTask_UpdateHoverActorChangedUSN2AbilityTask_UpdatePlacementGhostUSN2AbilityTask_UpdateResonatingCuesUSN2AbilityTask_UpdateTickUSN2AbilityTask_WaitAccelerationChangedUSN2AbilityTask_WaitAttributeGainUSN2AbilityTask_WaitAttributeLossUSN2AbilityTask_WaitAvatarDetachedUSN2AbilityTask_WaitAvatarPawnInfoReadyUSN2AbilityTask_WaitCantAffordConstructionUSN2AbilityTask_WaitEnergyDepletedUSN2AbilityTask_WaitEnergyRestoredUSN2AbilityTask_WaitForCollisionUSN2AbilityTask_WaitForFrequencySelectionUSN2AbilityTask_WaitForHarvestUSN2AbilityTask_WaitGhostConstructionUSN2AbilityTask_WaitHealthLossUSN2AbilityTask_WaitHeldItemChangedUSN2AbilityTask_WaitHoverTargetUSN2AbilityTask_WaitHoverTargetLostUSN2AbilityTask_WaitInputPressMultipleUSN2AbilityTask_WaitStickyTargetLostUUSN2AbilityTask_WaitConstructTargetChangedUUUWEAbilityTask_PlayMontageAndWaitWithNotify+32 more