Zdexby TheHolyOneZ
4,763 classes
Class

UGameplayAbility

: UObject
/Script/GameplayAbilities.GameplayAbility 0x0418 (1,048 B) align 8 inherited 0x0030 vtable /Script/GameplayAbilities
0x00x0418

Members 32

OffsetSizeNameTypeFlagsDefault
0x00300x80padding / unreflected
0x28AbilityTagsFGameplayTagContainer3 flags{GameplayTags=[], ParentTags=[]}
0x01bReplicateInputDirectlybool7 flagsfalse
0x01RemoteInstanceEndedbool5 flagsfalse
0x00DA0x04padding / unreflected
0x01ReplicationPolicyuint8Protected+7 flags0
0x01InstancingPolicyuint8Protected+7 flags2
0x01bServerRespectsRemoteAbilityCancellationboolProtected+7 flagstrue
0x01bRetriggerInstancedAbilityboolProtected+7 flagsfalse
0x00E20x06padding / unreflected
0x18CurrentActivationInfoFGameplayAbilityActivationInfoProtected+4 flags{ActivationMode=0, bCanBeEndedByOtherInstance=false, Predic…
0xC0CurrentEventDataFGameplayEventDataProtected+3 flags{EventTag={TagName=None}, Instigator=nullptr, Target=nullpt…
0x01NetExecutionPolicyuint8Protected+7 flags0
0x01NetSecurityPolicyuint8Protected+7 flags0
0x01C20x06padding / unreflected
0x08CostGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+8 flagsnullptr
0x10AbilityTriggersTArray<TSubclassOf<UGameplayEffect>>Protected+4 flags[]
0x08CooldownGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+8 flagsnullptr
0x28CancelAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28BlockAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28ActivationOwnedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28ActivationRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28ActivationBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28SourceRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28SourceBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28TargetRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x28TargetBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x03500x20padding / unreflected
0x10ActiveTasksTArray<UAnimMontage*>Protected+2 flags[]
0x03800x10padding / unreflected
0x08CurrentMontageUAnimMontage*Protected+5 flagsnullptr
0x03980x60padding / unreflected
0x01bIsActiveboolProtected+5 flagsfalse
0x01bIsAbilityEndingboolProtected+5 flagsfalse
0x01bIsCancelableboolProtected+5 flagsfalse
0x01bIsBlockingOtherAbilitiesboolProtected+5 flagsfalse
0x03FC0x14padding / unreflected
0x01bMarkPendingKillOnAbilityEndboolProtected+7 flagsfalse
0x01bShouldActivateOnlyGameThreadboolProtected+7 flagstrue
0x01bShouldEndOnlyGameThreadboolProtected+7 flagstrue
0x04130x05unreflected bytes to end of UGameplayAbility

Functions 55

SignatureFlagsNativeParams
void SetShouldBlockOtherAbilities(bool bShouldBlockAbilities)NativePublic0x01
void SetCanBeCanceled(bool bCanBeCanceled)NativePublic0x01
void SendGameplayEvent(const FGameplayTag& EventTag, const FGameplayEventData& Payload)NativeProtected0xC8
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 flags0x80
FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerActor()FinalNative+1 flags0x70
FGameplayEffectSpecHandle MakeOutgoingGameplayEffectSpec(TSubclassOf<UGameplayEffect> GameplayEffectClass, float Level)FinalNative+1 flags0x20
bool K2_ShouldAbilityRespondToEvent(const FGameplayAbilityActorInfo& ActorInfo, const FGameplayEventData& Payload)EventProtected0x109
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)NativeProtected0xD8
void K2_ExecuteGameplayCue(const FGameplayTag& GameplayCueTag, const FGameplayEffectContextHandle& Context)NativeProtected0x20
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)EventProtected0x79
TArray<void> 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)NativeProtected0xD9
void K2_AddGameplayCue(const FGameplayTag& GameplayCueTag, const FGameplayEffectContextHandle& Context, bool bRemoveOnAbilityEnd)NativeProtected0x21
void K2_ActivateAbilityFromEvent(FGameplayEventData& EventData)EventProtected0xC0
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 flags0x2C
void BP_RemoveGameplayEffectFromOwnerWithAssetTags(const FGameplayTagContainer& WithAssetTags, int32 StacksToRemove)FinalNative+1 flags0x2C
TArray<void> 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 58

types with a member, parameter or interface of this type
UAbilityActionFAbilityEndedDataUAbilitySystemComponentUAbilityTaskUAbilityTask_AddEffectResistanceUAbilityTask_AnimatedInteractionUAbilityTask_ApplyRootMotionConstantForceUAbilityTask_ApplyRootMotionJumpForceUAbilityTask_ApplyRootMotionMoveToActorForceUAbilityTask_ApplyRootMotionMoveToForceUAbilityTask_ApplyRootMotionRadialForceUAbilityTask_FinisherUAbilityTask_FollowComponentUAbilityTask_LaserBarrelControlUAbilityTask_MoveToLocationUAbilityTask_NetworkSyncPointUAbilityTask_OpenShelfUAbilityTask_PlayMontageAndWaitUAbilityTask_RepeatUAbilityTask_SpawnActorUAbilityTask_StartAbilityStateUAbilityTask_VisualizeTargetingUAbilityTask_WaitAbilityActivateUAbilityTask_WaitAbilityCommitUAbilityTask_WaitAttributeChangeUAbilityTask_WaitAttributeChangeRatioThresholdUAbilityTask_WaitAttributeChangeThresholdUAbilityTask_WaitCancelUAbilityTask_WaitConfirmUAbilityTask_WaitConfirmCancelUAbilityTask_WaitDelayUAbilityTask_WaitGameplayEffectApplied_SelfUAbilityTask_WaitGameplayEffectApplied_TargetUAbilityTask_WaitGameplayEffectBlockedImmunityUAbilityTask_WaitGameplayEffectRemovedUAbilityTask_WaitGameplayEffectStackChangeUAbilityTask_WaitGameplayEventUAbilityTask_WaitGameplayTagAddedUAbilityTask_WaitGameplayTagRemovedUAbilityTask_WaitInputPressUAbilityTask_WaitInputReleaseUAbilityTask_WaitMovementModeChangeUAbilityTask_WaitOverlapUAbilityTask_WaitTargetDataUAbilityTask_WaitVelocityChangeUAbilityUtilsUAHAbilitySystemComponentUAnimatedInteractionAbilityUAttractionStateAbilityFGameplayAbilityBindInfoFGameplayAbilityLocalAnimMontageFGameplayAbilitySpecFGameplayAbilitySpecDefAGameplayAbilityTargetActorFGameplayAbilityTargetingLocationInfoFGameplayEffectContextUMeleeWeaponStatusWidgetARangeWeapon