Class
UUWEAbilitySystemComponent
: UAbilitySystemComponent : UGameplayTasksComponent : UActorComponent : UObjectimplements IUWESaveObject
0x00x1448
Members 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x1290 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | TWeakObjectPtr<UEnhancedInputComponent> | 8 flags | nullptr | |
| 0x12A0 | 0x18 | padding / unreflected | |||
| 0x10 | OnAbilityAnimNotify | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnAbilityGiven | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnAbilityRemoved | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | bHandlingGameplayEvent | bool | 7 flags | false | |
| 0x01 | bShouldAutoSave | bool | 7 flags | true | |
| 0x01 | bReplicateAttributes | bool | 7 flags | true | |
| 0x12EB | 0x05 | padding / unreflected | |||
| 0x28 | AbilitySet | TSoftObjectPtr<UUWEAbilitySet> | Protected+7 flags | <SoftObjectProperty> | |
| 0x1318 | 0x10 | padding / unreflected | |||
| 0x08 | SaveHandle | UUWESaveHandle* | Protected+6 flags | nullptr | |
| 0x20 | SaveData | FUWEAbilitySystemComponentSaveData | Protected+2 flags | {ActiveGameplayEffects=[], Abilities=[]} | |
| 0x1350 | 0x60 | padding / unreflected | |||
| 0x10 | ActivePredictedEffects | TArray<FActivePredictedEffect> | Protected+2 flags | [] | |
| 0x13C0 | 0x10 | padding / unreflected | |||
| 0x20 | PersistentTags | FGameplayTagContainer | Protected+2 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x13F0 | 0x20 | padding / unreflected | |||
| 0x20 | AbilityTags | FGameplayTagContainer | NetRepNotify+2 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x1430 | 0x18 | unreflected bytes to end of UUWEAbilitySystemComponent | |||
Inherited from UAbilitySystemComponent 27
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | DefaultStartingData | TArray<FAttributeDefaults> | 3 flags | [] | |
| 0x08 | AffectedAnimInstanceTag | FName | 7 flags | None | |
| 0x0160 | 0x1A8 | padding / unreflected | |||
| 0x04 | OutgoingDuration | float | 5 flags | 0 | |
| 0x04 | IncomingDuration | float | 5 flags | 0 | |
| 0x0310 | 0x20 | padding / unreflected | |||
| 0x10 | ClientDebugStrings | TArray<FString> | NetRepNotify+2 flags | [] | |
| 0x10 | ServerDebugStrings | TArray<FString> | NetRepNotify+2 flags | [] | |
| 0x0350 | 0x58 | padding / unreflected | |||
| 0x01 | UserAbilityActivationInhibited | bool | 5 flags | false | |
| 0x01 | ReplicationProxyEnabled | bool | 5 flags | false | |
| 0x01 | bSuppressGrantAbility | bool | 5 flags | false | |
| 0x01 | bSuppressGameplayCues | bool | 5 flags | false | |
| 0x03AC | 0x04 | padding / unreflected | |||
| 0x10 | SpawnedTargetActors | TArray<AGameplayAbilityTargetActor*> | 4 flags | [] | |
| 0x03C0 | 0x28 | padding / unreflected | |||
| 0x08 | OwnerActor | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | AvatarActor | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x03F8 | 0x10 | padding / unreflected | |||
| 0x128 | ActivatableAbilities | FGameplayAbilitySpecContainer | NetTransient+6 flags | {Items=[], Owner=nullptr} | |
| 0x0530 | 0x30 | padding / unreflected | |||
| 0x10 | AllReplicatedInstancedAbilities | TArray<UGameplayAbility*> | Protected+4 flags | [] | |
| 0x0570 | 0x220 | padding / unreflected | |||
| 0x40 | RepAnimMontageInfo | FGameplayAbilityRepAnimMontage | NetRepNotify+3 flags | {Animation=nullptr, SlotName=None, PlayRate=0, position=0, … | |
| 0x01 | bCachedIsNetSimulated | bool | Protected+5 flags | false | |
| 0x01 | bPendingMontageRep | bool | Protected+5 flags | false | |
| 0x07D2 | 0x06 | padding / unreflected | |||
| 0x28 | LocalAnimMontageInfo | FGameplayAbilityLocalAnimMontage | Protected+2 flags | {AnimMontage=nullptr, PlayInstanceId=0, PredictionKey={Curr… | |
| 0x0800 | 0xA0 | padding / unreflected | |||
| 0x308 | ActiveGameplayEffects | FActiveGameplayEffectsContainer | NetProtected+1 flags | {GameplayEffects_Internal=[]} | |
| 0x130 | ActiveGameplayCues | FActiveGameplayCueContainer | NetProtected+2 flags | {GameplayCues=[], Owner=nullptr} | |
| 0x130 | MinimalReplicationGameplayCues | FActiveGameplayCueContainer | NetProtected+2 flags | {GameplayCues=[], Owner=nullptr} | |
| 0x0E08 | 0x128 | padding / unreflected | |||
| 0x10 | BlockedAbilityBindings | TArray<uint8> | NetTransient+3 flags | [] | |
| 0x0F40 | 0x128 | padding / unreflected | |||
| 0x68 | MinimalReplicationTags | FMinimalReplicationTagCountMap | NetProtected+2 flags | {Owner=nullptr} | |
| 0x10 | SpawnedAttributes | TArray<UAttributeSet*> | NetTransient+7 flags | [] | |
| 0x10E0 | 0x10 | padding / unreflected | |||
| 0x68 | ReplicatedLooseTags | FMinimalReplicationTagCountMap | Net+2 flags | {Owner=nullptr} | |
| 0x1158 | 0x08 | padding / unreflected | |||
| 0x120 | ReplicatedPredictionKeyMap | FReplicatedPredictionKeyMap | NetTransient+1 flags | {PredictionKeys=[32 items]} | |
Inherited from UGameplayTasksComponent 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | TaskPriorityQueue | TArray<UGameplayTask*> | Protected+4 flags | [] | |
| 0x00E8 | 0x10 | padding / unreflected | |||
| 0x10 | TickingTasks | TArray<UGameplayTask*> | Protected+4 flags | [] | |
| 0x10 | KnownTasks | TArray<UGameplayTask*> | TransientProtected+4 flags | [] | |
| 0x10 | OnClaimedResourcesChange | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | SimulatedTasks | TArray<UGameplayTask*> | NetRepNotify+4 flags | [] | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+8 flags | [] | |
| 0x0090 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x0098 | 0x04 | padding / unreflected | |||
| 0x01 | bNetAddressable : 1bit 5 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 6 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 7 | bool | Net+7 flags | false | |
| 0x009D | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 4 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 7 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 1 | bool | 6 flags | false | |
| 0x00A0 | 0x19 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 27
| Signature | Flags | Native | Params |
|---|---|---|---|
| FActiveGameplayEffectHandle UWEApplyDamageOverTime(float Damage, float Period, float Duration, const FGameplayTag& DamageType, AActor* DamageReceiver, const FHitResult& HitResult, const FGameplayTagContainer& ContextTags) | FinalNative+1 flags | 0x148 | |
| FActiveGameplayEffectHandle UWEApplyDamage(float Damage, const FGameplayTag& DamageType, AActor* DamageReceiver, const FHitResult& HitResult, const FGameplayTagContainer& ContextTags) | FinalNative+1 flags | 0x140 | |
| void UWEApplyAOEDamage(float Damage, const FGameplayTag& DamageType, const FVector& Location, const TArray<EObjectTypeQuery>& ObjectTypes, const FName& ObstacleCheckProfileName, float Radius, bool bIncludeSelf, bool bDoLOSCheck, const FGameplayTagContainer& ContextTags) | FinalNative+1 flags | 0x68 | |
| void UWEAbilityDelegate__DelegateSignature(UUWEAbilitySystemComponent* ASC, FGameplayAbilitySpecHandle& AbilitySpecHandle) | Public | 0x0C | |
| void TagResponseEvent(const FGameplayTag& Tag, int32 NewCount, int32 idx) | NativeProtected | 0x10 | |
| void SetPersistentGameplayTag(FGameplayTag& Tag, bool bActive) | FinalNative+1 flags | 0x09 | |
| bool SetGameplayEffectDurationHandle(const FActiveGameplayEffectHandle& Handle, float NewDuration) | FinalNative+1 flags | 0x0D | |
| void ServerRestartActiveAbilities() | NativeEvent+1 flags | 0x00 | |
| void RemoveGameplayCueLocal(const FGameplayTag& GameplayCueTag, FGameplayCueParameters& GameplayCueParameters) | FinalNative+1 flags | 0xE0 | |
| void RemoveDynamicTagGameplayEffect(FGameplayTag& Tag) | FinalNative+1 flags | 0x08 | |
| void OnRep_AbilityTags(FGameplayTagContainer& OldTags) | FinalNative+1 flags | 0x20 | |
| void InvalidateClientPredictionKey() | FinalNative+1 flags | 0x00 | |
| void InputComponentChangedDelegate__DelegateSignature(UEnhancedInputComponent* OldInputComponent, UEnhancedInputComponent* NewInputComponent) | Public | 0x10 | |
| AActor* GetTargetActor() | FinalNative+1 flags | 0x08 | |
| UGameplayTask* GetSimulatedTask(TSubclassOf<UGameplayTask> TaskClass) | FinalNative+1 flags | 0x10 | |
| UGameplayTask* GetAbilityTask(TSubclassOf<UAbilityTask> TaskClass) | FinalNative+1 flags | 0x10 | |
| void ExecuteGameplayCueLocal(const FGameplayTag& GameplayCueTag, FGameplayCueParameters& GameplayCueParameters) | FinalNative+1 flags | 0xE0 | |
| void BP_SetLooseGameplayTagCount(const FGameplayTag& Tag, int32 Count) | FinalNative+1 flags | 0x0C | |
| void BP_RemoveLooseGameplayTag(const FGameplayTag& Tag, int32 Count) | FinalNative+1 flags | 0x0C | |
| FActiveGameplayEffectHandle BP_ApplyUniqueGameplayEffectToSelf(TSubclassOf<UGameplayEffect> GameplayEffectClass, float Level, const FGameplayEffectContextHandle& EffectContext, const bool& bSuccess) | FinalNative+1 flags | 0x34 | |
| void BP_AddLooseGameplayTag(const FGameplayTag& Tag, int32 Count) | FinalNative+1 flags | 0x0C | |
| bool AllAbilitySetAbilitiesGranted() | FinalNative+1 flags | 0x01 | |
| void AddUniqueDynamicTagGameplayEffect(FGameplayTag& Tag) | FinalNative+1 flags | 0x08 | |
| FActiveGameplayEffectHandle AddReplicatedGameplayTagForDuration(FGameplayTag& Tag, float Duration, bool bPredict) | FinalNative+1 flags | 0x18 | |
| void AddGameplayCueLocal(const FGameplayTag& GameplayCueTag, FGameplayCueParameters& GameplayCueParameters) | FinalNative+1 flags | 0xE0 | |
| FActiveGameplayEffectHandle AddDynamicTagGameplayEffect(FGameplayTag& Tag) | FinalNative+1 flags | 0x10 | |
| void AbilityAnimNotifyDelegate__DelegateSignature(const FName& NotifyName) | Public | 0x08 |
Used by 46
types with a member, parameter or interface of this typeABP_AngelCombCore_CABP_BiomodResourceFinderPings_CABP_BO_GlowShroom_CABP_Lifepod_CABP_LifepodBay_Chunk_Hatch_CABP_MinorThreat_PoisonTubeCluster_CABP_NeedlersharkProjectile_CABP_Scannable_BaseClass_CABP_ScanningButton_CABP_SonicResonator_CABP_StaticLifepod_CABP_StiltOrb_01a_CABP_StiltOrb_01b_CABP_Trashcan_CABP_WorldSupplyLocker_CUBPC_BlightCoreRewardButton_CUGA_AI_LeviathanEatPlayer_CASN2BaseCharacterASN2BlightNodeASN2FabricatorASN2GameStateASN2MockReviveTargetUSN2PlayerAnimationComponentASN2PlayerCharacterASN2PlayerControllerASN2PlayerStateASN2ProcessorStationASN2SubmarineDamageASN2SubmarineStationASN2TridentUUWEAbilitySystemGlobalsAUWEAICharacterAUWEAIPawnUUWEAttributeSetComponentUUWEAxumFinaleDiagnosticAUWEBaseEquippableUUWEBioLabViewModelUUWEBiomodHUDViewModelAUWECarryableActorPoweredAUWEFarmTrayBaseUUWEGameplayAbilityAUWEGameplayActorAUWEGameplayCharacterAUWEGameplayPawnAUWEPrototypeActorAUWEVehicleChassis