Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_GameplayAbilities_classes.hpp
2026-03-06 01:31:19 +01:00

4845 lines
234 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_GameplayAbilities
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "PL_Core_structs.hpp"
#include "PL_Core_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "PL_GameplayAbilities_structs.hpp"
#include "GameplayAbilities_structs.hpp"
#include "GameplayAbilities_classes.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "TargetingSystem_structs.hpp"
#include "TargetingSystem_classes.hpp"
#include "AnimationBudgetAllocator_classes.hpp"
namespace SDK
{
// Class PL_GameplayAbilities.PL_AbilityEffectsAppliedByAbilityBeingGivenInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_AbilityEffectsAppliedByAbilityBeingGivenInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityEffectsAppliedByAbilityBeingGivenInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityEffectsAppliedByAbilityBeingGivenInterface")
}
static class IPL_AbilityEffectsAppliedByAbilityBeingGivenInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_AbilityEffectsAppliedByAbilityBeingGivenInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_AbilityEffectsAppliedByAbilityBeingGivenInterface;
// Class PL_GameplayAbilities.PL_ActorStateBehavior
// 0x0000 (0x0028 - 0x0028)
class UPL_ActorStateBehavior : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateBehavior")
}
static class UPL_ActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateBehavior;
// Class PL_GameplayAbilities.PL_CollisionsModifierActorStateBehavior
// 0x0008 (0x0030 - 0x0028)
class UPL_CollisionsModifierActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
class UPL_ActorStateCollisionModifierDataAsset* Modifier; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CollisionsModifierActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CollisionsModifierActorStateBehavior")
}
static class UPL_CollisionsModifierActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CollisionsModifierActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_CollisionsModifierActorStateBehavior;
// Class PL_GameplayAbilities.PL_AbilityTask_PlayMontageAndWaitForEvent
// 0x00D0 (0x0150 - 0x0080)
class UPL_AbilityTask_PlayMontageAndWaitForEvent : public UAbilityTask
{
public:
TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)> OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)> OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)> OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)> OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)> EventReceived; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FPL_MontageSettings MontageSettings; // 0x00D0(0x0020)(NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagContainer EventTags; // 0x00F0(0x0020)(Protected, NativeAccessSpecifierProtected)
float AnimRootMotionTranslationScale; // 0x0110(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bStopWhenAbilityEnds; // 0x0114(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_115[0x3B]; // 0x0115(0x003B)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AbilityTask_PlayMontageAndWaitForEvent* PlayMontageAndWaitForEvent(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FPL_MontageSettings& InMontageSettings, const struct FGameplayTagContainer& InEventTags, bool bInStopWhenAbilityEnds, float InAnimRootMotionTranslationScale, float InMontageStopOverrideBlendOutTime);
void JumpToSection(class FName MontageSection);
void SetNextSection(class FName FromSection, class FName NextSection);
bool StopPlayingMontage();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityTask_PlayMontageAndWaitForEvent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityTask_PlayMontageAndWaitForEvent")
}
static class UPL_AbilityTask_PlayMontageAndWaitForEvent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilityTask_PlayMontageAndWaitForEvent>();
}
};
DUMPER7_ASSERTS_UPL_AbilityTask_PlayMontageAndWaitForEvent;
// Class PL_GameplayAbilities.PL_AbilityTask_MontageMovedOverlaps
// 0x0120 (0x0270 - 0x0150)
class UPL_AbilityTask_MontageMovedOverlaps final : public UPL_AbilityTask_PlayMontageAndWaitForEvent
{
public:
TMulticastInlineDelegate<void(const struct FHitResult& Hit, class UPrimitiveComponent* ColliderSource)> OnSweepOverlapFound; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FPL_SweepColliders SweepColliders; // 0x0160(0x00D8)(ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_238[0x38]; // 0x0238(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AbilityTask_MontageMovedOverlaps* PlayMontageAndWaitForOverlaps(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FPL_MontageSettings& InMontageSettings, const struct FGameplayTagContainer& InEventTags, const struct FPL_AbilityTask_MontageMovedOverlaps_PlayData& InPlayData, const struct FPL_SweepCollidersSettingSetup& SweepCollidersSettingSetup, const TArray<class AActor*>& IgnoredActors, bool bInStopWhenAbilityEnds, float InAnimRootMotionTranslationScale);
void SweepOverlapFound(const struct FHitResult& Hit, class UPrimitiveComponent* Collider);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityTask_MontageMovedOverlaps")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityTask_MontageMovedOverlaps")
}
static class UPL_AbilityTask_MontageMovedOverlaps* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilityTask_MontageMovedOverlaps>();
}
};
DUMPER7_ASSERTS_UPL_AbilityTask_MontageMovedOverlaps;
// Class PL_GameplayAbilities.PL_GameplayCueEffect
// 0x0040 (0x0068 - 0x0028)
class UPL_GameplayCueEffect : public UObject
{
public:
bool bOverrideSpawnCondition; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_GameplayCueSpawnCondition SpawnConditionOverride; // 0x0030(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueEffect")
}
static class UPL_GameplayCueEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueEffect>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueEffect;
// Class PL_GameplayAbilities.PL_CueCameraShakeEffect
// 0x0010 (0x0078 - 0x0068)
class UPL_CueCameraShakeEffect final : public UPL_GameplayCueEffect
{
public:
TSubclassOf<class UCameraShakeBase> CameraShake; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CameraShakeScale; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOnlyShakeTarget; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CueCameraShakeEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CueCameraShakeEffect")
}
static class UPL_CueCameraShakeEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CueCameraShakeEffect>();
}
};
DUMPER7_ASSERTS_UPL_CueCameraShakeEffect;
// Class PL_GameplayAbilities.PL_AlreadyHitProxy
// 0x0050 (0x0078 - 0x0028)
class UPL_AlreadyHitProxy final : public UObject
{
public:
TSet<struct FActorInstanceHandle> Actors; // 0x0028(0x0050)(Edit, BlueprintVisible, Transient, DuplicateTransient, ExposeOnSpawn, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AlreadyHitProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AlreadyHitProxy")
}
static class UPL_AlreadyHitProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AlreadyHitProxy>();
}
};
DUMPER7_ASSERTS_UPL_AlreadyHitProxy;
// Class PL_GameplayAbilities.PL_AnimNotify_GamePlayEventByTag
// 0x0010 (0x0048 - 0x0038)
class UPL_AnimNotify_GamePlayEventByTag final : public UAnimNotify
{
public:
struct FGameplayTag EventTag; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNotifyAbilitySystem; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNotifyAnimation; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AnimNotify_GamePlayEventByTag")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AnimNotify_GamePlayEventByTag")
}
static class UPL_AnimNotify_GamePlayEventByTag* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AnimNotify_GamePlayEventByTag>();
}
};
DUMPER7_ASSERTS_UPL_AnimNotify_GamePlayEventByTag;
// Class PL_GameplayAbilities.PL_EnableSimulatePhysicsActorStateBehavior
// 0x0000 (0x0028 - 0x0028)
class UPL_EnableSimulatePhysicsActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_EnableSimulatePhysicsActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_EnableSimulatePhysicsActorStateBehavior")
}
static class UPL_EnableSimulatePhysicsActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_EnableSimulatePhysicsActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_EnableSimulatePhysicsActorStateBehavior;
// Class PL_GameplayAbilities.PL_AnimNotify_GamePlayEventStateByTag
// 0x0018 (0x0048 - 0x0030)
class UPL_AnimNotify_GamePlayEventStateByTag final : public UAnimNotifyState
{
public:
struct FGameplayTag BeginEventTag; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag EndEventTag; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNotifyAbilitySystem; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNotifyAnimation; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AnimNotify_GamePlayEventStateByTag")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AnimNotify_GamePlayEventStateByTag")
}
static class UPL_AnimNotify_GamePlayEventStateByTag* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AnimNotify_GamePlayEventStateByTag>();
}
};
DUMPER7_ASSERTS_UPL_AnimNotify_GamePlayEventStateByTag;
// Class PL_GameplayAbilities.PL_AnimNotify_LooseGamePlayTagState
// 0x0008 (0x0038 - 0x0030)
class UPL_AnimNotify_LooseGamePlayTagState final : public UAnimNotifyState
{
public:
struct FGameplayTag GameplayTag; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AnimNotify_LooseGamePlayTagState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AnimNotify_LooseGamePlayTagState")
}
static class UPL_AnimNotify_LooseGamePlayTagState* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AnimNotify_LooseGamePlayTagState>();
}
};
DUMPER7_ASSERTS_UPL_AnimNotify_LooseGamePlayTagState;
// Class PL_GameplayAbilities.PL_GameplayAbility
// 0x0108 (0x04B0 - 0x03A8)
class UPL_GameplayAbility : public UGameplayAbility
{
public:
uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
EPL_AbilityActivationPolicy ActivationPolicy; // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bConsumeActivationInput; // 0x03B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3B2[0x6]; // 0x03B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_GameplayEffectToApply> EffectsAppliedOnAbilityBeingGiven; // 0x03B8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_GameplayEffectToApply> EffectsAppliedOnAbilityBeingActivated; // 0x03C8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_GameplayEffectToApply> EffectsAppliedOnAbilityEnding; // 0x03D8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_GameplayEffectToApply> EffectsAppliedOnAbilityCancelling; // 0x03E8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FGameplayEffectQuery> EffectsRemovedOnAbilityBeingActivated; // 0x03F8(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<struct FGameplayTag> GameplayCues; // 0x0408(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FScalableFloat CooldownDuration; // 0x0418(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagContainer CooldownTags; // 0x0440(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagContainer TempCooldownTags; // 0x0460(0x0020)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_CustomAbilityInputEvent> CustomInputEvents; // 0x0480(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FGameplayTag GlobalBlackboardUnlockKey; // 0x0490(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTag UnlockTag; // 0x0498(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4A0[0x10]; // 0x04A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BP_InputPressed(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActivationInfo& ActivationInfo);
void BP_InputReleased(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActivationInfo& ActivationInfo);
void AddLooseGameplayTag(const struct FGameplayTag& GameplayTag) const;
void AddLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags) const;
const TArray<struct FPL_GameplayEffectToApply> GetEffectsAppliedOnAbilityBeingGiven() const;
class UPL_AbilitySystemComponent* GetPL_AbilitySystemComponentFromActorInfo() const;
void RemoveLooseGameplayTag(const struct FGameplayTag& GameplayTag) const;
void RemoveLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayAbility")
}
static class UPL_GameplayAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayAbility>();
}
};
DUMPER7_ASSERTS_UPL_GameplayAbility;
// Class PL_GameplayAbilities.PL_GameFlowGameplayAbility
// 0x0090 (0x0540 - 0x04B0)
class UPL_GameFlowGameplayAbility final : public UPL_GameplayAbility
{
public:
uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagRequirements GameFlowRemovalTagRequirements; // 0x04B8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameFlowGameplayAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameFlowGameplayAbility")
}
static class UPL_GameFlowGameplayAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameFlowGameplayAbility>();
}
};
DUMPER7_ASSERTS_UPL_GameFlowGameplayAbility;
// Class PL_GameplayAbilities.PL_ArrowComponentWithTags
// 0x0020 (0x0590 - 0x0570)
class UPL_ArrowComponentWithTags final : public UArrowComponent
{
public:
uint8 Pad_568[0x8]; // 0x0568(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0570(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ArrowComponentWithTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ArrowComponentWithTags")
}
static class UPL_ArrowComponentWithTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ArrowComponentWithTags>();
}
};
DUMPER7_ASSERTS_UPL_ArrowComponentWithTags;
// Class PL_GameplayAbilities.PL_AsyncTaskAttributeChanged
// 0x0028 (0x0058 - 0x0030)
class UPL_AsyncTaskAttributeChanged final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const struct FGameplayAttribute& Attribute, float NewValue, float OldValue)> OnAttributeChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AsyncTaskAttributeChanged* ListenForAttributeChange(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayAttribute& Attribute);
static class UPL_AsyncTaskAttributeChanged* ListenForAttributesChange(class UAbilitySystemComponent* AbilitySystemComponent, const TArray<struct FGameplayAttribute>& Attributes);
void EndTask();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AsyncTaskAttributeChanged")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AsyncTaskAttributeChanged")
}
static class UPL_AsyncTaskAttributeChanged* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AsyncTaskAttributeChanged>();
}
};
DUMPER7_ASSERTS_UPL_AsyncTaskAttributeChanged;
// Class PL_GameplayAbilities.PL_HideComponentsActorStateBehavior
// 0x0020 (0x0048 - 0x0028)
class UPL_HideComponentsActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
struct FGameplayTagContainer HiddenComponentTags; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HideComponentsActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HideComponentsActorStateBehavior")
}
static class UPL_HideComponentsActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HideComponentsActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_HideComponentsActorStateBehavior;
// Class PL_GameplayAbilities.PL_AsyncTaskGameplayEvent
// 0x0030 (0x0060 - 0x0030)
class UPL_AsyncTaskGameplayEvent final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const struct FGameplayEventData& EventData)> OnGameplayEventReceived; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AsyncTaskGameplayEvent* ListenForGameplayEvent(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayTag& EventTag, bool bOnlyTriggerOnce, bool bOnlyMatchExact);
void EndTask();
void OnActorDestroyed(class AActor* DestroyedActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AsyncTaskGameplayEvent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AsyncTaskGameplayEvent")
}
static class UPL_AsyncTaskGameplayEvent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AsyncTaskGameplayEvent>();
}
};
DUMPER7_ASSERTS_UPL_AsyncTaskGameplayEvent;
// Class PL_GameplayAbilities.PL_AsyncTaskGameplayTagEvent
// 0x0030 (0x0060 - 0x0030)
class UPL_AsyncTaskGameplayTagEvent final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const struct FGameplayTag& CallbackTag, int32 NewCount)> OnGameplayTagEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AsyncTaskGameplayTagEvent* ListenForGameplayTagEvent(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayTag& GameplayTag, bool bOnlyListenToNewOrRemoved);
void EndTask();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AsyncTaskGameplayTagEvent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AsyncTaskGameplayTagEvent")
}
static class UPL_AsyncTaskGameplayTagEvent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AsyncTaskGameplayTagEvent>();
}
};
DUMPER7_ASSERTS_UPL_AsyncTaskGameplayTagEvent;
// Class PL_GameplayAbilities.PL_ActorPossessionAction_ApplyGameplayEffect_Data
// 0x0010 (0x0038 - 0x0028)
class UPL_ActorPossessionAction_ApplyGameplayEffect_Data final : public UObject
{
public:
TArray<struct FActiveGameplayEffectHandle> GameplayHandles; // 0x0028(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorPossessionAction_ApplyGameplayEffect_Data")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorPossessionAction_ApplyGameplayEffect_Data")
}
static class UPL_ActorPossessionAction_ApplyGameplayEffect_Data* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorPossessionAction_ApplyGameplayEffect_Data>();
}
};
DUMPER7_ASSERTS_UPL_ActorPossessionAction_ApplyGameplayEffect_Data;
// Class PL_GameplayAbilities.PL_BlackboardKeyValue_Type
// 0x0028 (0x0050 - 0x0028)
class UPL_BlackboardKeyValue_Type : public UObject
{
public:
struct FBlackboardKeySelector BlackboardKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Type")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Type")
}
static class UPL_BlackboardKeyValue_Type* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardKeyValue_Type>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Type;
// Class PL_GameplayAbilities.PL_BlackboardKeyValue_Bool
// 0x0008 (0x0058 - 0x0050)
class UPL_BlackboardKeyValue_Bool final : public UPL_BlackboardKeyValue_Type
{
public:
bool bValue; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Bool")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Bool")
}
static class UPL_BlackboardKeyValue_Bool* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardKeyValue_Bool>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Bool;
// Class PL_GameplayAbilities.PL_AddSourceTagsTargetingTask
// 0x0000 (0x0028 - 0x0028)
class UPL_AddSourceTagsTargetingTask final : public UTargetingTask
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AddSourceTagsTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AddSourceTagsTargetingTask")
}
static class UPL_AddSourceTagsTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AddSourceTagsTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_AddSourceTagsTargetingTask;
// Class PL_GameplayAbilities.PL_BlackboardKeyValue_Int
// 0x0008 (0x0058 - 0x0050)
class UPL_BlackboardKeyValue_Int final : public UPL_BlackboardKeyValue_Type
{
public:
int32 Value; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Int")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Int")
}
static class UPL_BlackboardKeyValue_Int* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardKeyValue_Int>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Int;
// Class PL_GameplayAbilities.PL_BlackboardKeyValue_Float
// 0x0008 (0x0058 - 0x0050)
class UPL_BlackboardKeyValue_Float final : public UPL_BlackboardKeyValue_Type
{
public:
float Value; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Float")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Float")
}
static class UPL_BlackboardKeyValue_Float* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardKeyValue_Float>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Float;
// Class PL_GameplayAbilities.PL_TargetingRequest
// 0x0178 (0x01A0 - 0x0028)
class UPL_TargetingRequest final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UTargetingPreset* TargetingPreset; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UObject*> Sources; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UObject*> LockedBy; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
struct FTargetingRequestHandle RequestHandle; // 0x0058(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FTargetingDefaultResultData TargetingResult; // 0x0060(0x0128)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UPL_IndicatorWidgetSetup* IndicatorWidgetSetup; // 0x0188(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TMulticastInlineDelegate<void(class UPL_TargetingRequest* Request, float Score, class UPrimitiveComponent* TargetingComponent, const struct FGameplayTagContainer& Tags)> OnTargetingRequestReady; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
public:
const struct FGameplayTagContainer GetTargetResultGameplayTags() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetingRequest")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetingRequest")
}
static class UPL_TargetingRequest* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetingRequest>();
}
};
DUMPER7_ASSERTS_UPL_TargetingRequest;
// Class PL_GameplayAbilities.PL_BoxComponentWithTags
// 0x0020 (0x05B0 - 0x0590)
class UPL_BoxComponentWithTags : public UBoxComponent
{
public:
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0590(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BoxComponentWithTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BoxComponentWithTags")
}
static class UPL_BoxComponentWithTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BoxComponentWithTags>();
}
};
DUMPER7_ASSERTS_UPL_BoxComponentWithTags;
// Class PL_GameplayAbilities.PL_CapsuleComponentWithTags
// 0x0020 (0x05A0 - 0x0580)
class UPL_CapsuleComponentWithTags : public UCapsuleComponent
{
public:
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0580(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CapsuleComponentWithTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CapsuleComponentWithTags")
}
static class UPL_CapsuleComponentWithTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CapsuleComponentWithTags>();
}
};
DUMPER7_ASSERTS_UPL_CapsuleComponentWithTags;
// Class PL_GameplayAbilities.PL_FilterResultTagsTargetingTask
// 0x0050 (0x0078 - 0x0028)
class UPL_FilterResultTagsTargetingTask final : public UTargetingTask
{
public:
TMap<struct FGameplayTag, struct FPL_SubFiltersResultTags> Filters; // 0x0028(0x0050)(Edit, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_FilterResultTagsTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_FilterResultTagsTargetingTask")
}
static class UPL_FilterResultTagsTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_FilterResultTagsTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_FilterResultTagsTargetingTask;
// Class PL_GameplayAbilities.PL_CharacterJumpAbility
// 0x0018 (0x04C8 - 0x04B0)
class UPL_CharacterJumpAbility : public UPL_GameplayAbility
{
public:
TSubclassOf<class UPL_CharacterJumpApexAbility> JumpApexAbility; // 0x04B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bJumpingStopsWhenInputIsReleased; // 0x04B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHasJumpCounterRestriction; // 0x04B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4BA[0x2]; // 0x04BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 JumpCountComparisonValue; // 0x04BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_ComparisonOperator JumpCountComparisonOperator; // 0x04C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CharacterJumpAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CharacterJumpAbility")
}
static class UPL_CharacterJumpAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CharacterJumpAbility>();
}
};
DUMPER7_ASSERTS_UPL_CharacterJumpAbility;
// Class PL_GameplayAbilities.PL_CharacterJumpApexAbility
// 0x0030 (0x04E0 - 0x04B0)
class UPL_CharacterJumpApexAbility final : public UPL_GameplayAbility
{
public:
TArray<struct FPL_GameplayEffectToApply> PreApexEffects; // 0x04B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_GameplayEffectToApply> PostApexEffects; // 0x04C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnApexReached();
void OnLanded(const struct FHitResult& Hit);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CharacterJumpApexAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CharacterJumpApexAbility")
}
static class UPL_CharacterJumpApexAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CharacterJumpApexAbility>();
}
};
DUMPER7_ASSERTS_UPL_CharacterJumpApexAbility;
// Class PL_GameplayAbilities.PL_CharacterWithAbilitySystem
// 0x0010 (0x06D0 - 0x06C0)
class APL_CharacterWithAbilitySystem final : public ACharacter
{
public:
uint8 Pad_6B8[0x10]; // 0x06B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x06C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CharacterWithAbilitySystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CharacterWithAbilitySystem")
}
static class APL_CharacterWithAbilitySystem* GetDefaultObj()
{
return GetDefaultObjImpl<APL_CharacterWithAbilitySystem>();
}
};
DUMPER7_ASSERTS_APL_CharacterWithAbilitySystem;
// Class PL_GameplayAbilities.PL_SubFilterResultTags
// 0x0000 (0x0028 - 0x0028)
class UPL_SubFilterResultTags : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SubFilterResultTags")
}
static class UPL_SubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_SubFilterResultTags;
// Class PL_GameplayAbilities.PL_SourceTagSubFilterResultTags
// 0x0010 (0x0038 - 0x0028)
class UPL_SourceTagSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
TArray<struct FPL_GameplayContainerMatchSet> TagFilters; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SourceTagSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SourceTagSubFilterResultTags")
}
static class UPL_SourceTagSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SourceTagSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_SourceTagSubFilterResultTags;
// Class PL_GameplayAbilities.PL_ContainerSubFilterResultTags
// 0x0018 (0x0040 - 0x0028)
class UPL_ContainerSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
EFPL_ContainerSubFilterResultTagsCondition Condition; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_SubFilterResultTags*> Filters; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ContainerSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ContainerSubFilterResultTags")
}
static class UPL_ContainerSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ContainerSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_ContainerSubFilterResultTags;
// Class PL_GameplayAbilities.PL_TeamFilterTargetingTask
// 0x0010 (0x0038 - 0x0028)
class UPL_TeamFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate
{
public:
TArray<ETeamAttitude> AllowedTypes; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TeamFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TeamFilterTargetingTask")
}
static class UPL_TeamFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TeamFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_TeamFilterTargetingTask;
// Class PL_GameplayAbilities.PL_DamageGameplayEffect
// 0x0010 (0x0A80 - 0x0A70)
class UPL_DamageGameplayEffect : public UGameplayEffect
{
public:
TSubclassOf<class UDamageType> FallbackDamageClass; // 0x0A70(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallBackDamage; // 0x0A78(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A7C[0x4]; // 0x0A7C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DamageGameplayEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DamageGameplayEffect")
}
static class UPL_DamageGameplayEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DamageGameplayEffect>();
}
};
DUMPER7_ASSERTS_UPL_DamageGameplayEffect;
// Class PL_GameplayAbilities.PL_ScoreTargetingTask
// 0x0008 (0x0030 - 0x0028)
class UPL_ScoreTargetingTask : public UTargetingTask
{
public:
bool bNormalizeAddedScore; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ScoreTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ScoreTargetingTask")
}
static class UPL_ScoreTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ScoreTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_ScoreTargetingTask;
// Class PL_GameplayAbilities.PL_ScoreFilterTargetingTask
// 0x0000 (0x0028 - 0x0028)
class UPL_ScoreFilterTargetingTask : public UTargetingTask
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ScoreFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ScoreFilterTargetingTask")
}
static class UPL_ScoreFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ScoreFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_ScoreFilterTargetingTask;
// Class PL_GameplayAbilities.PL_HorizontalAngleScoreTargetingTask
// 0x0010 (0x0038 - 0x0028)
class UPL_HorizontalAngleScoreTargetingTask final : public UPL_ScoreFilterTargetingTask
{
public:
float TargetingAngle; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxScore; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* ScoringCurve; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HorizontalAngleScoreTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HorizontalAngleScoreTargetingTask")
}
static class UPL_HorizontalAngleScoreTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HorizontalAngleScoreTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_HorizontalAngleScoreTargetingTask;
// Class PL_GameplayAbilities.PL_DistanceScoreTargetingTagTask
// 0x0020 (0x0050 - 0x0030)
class UPL_DistanceScoreTargetingTagTask final : public UPL_ScoreTargetingTask
{
public:
EPL_MeasuredTargetingDistance DistanceToMeasure; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double MinDistance; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double MaxDistance; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxScore; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bValueCloserTargetHigher; // 0x004C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DistanceScoreTargetingTagTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DistanceScoreTargetingTagTask")
}
static class UPL_DistanceScoreTargetingTagTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DistanceScoreTargetingTagTask>();
}
};
DUMPER7_ASSERTS_UPL_DistanceScoreTargetingTagTask;
// Class PL_GameplayAbilities.PL_GameFlowTagRequirements
// 0x0000 (0x0000 - 0x0000)
class IPL_GameFlowTagRequirements final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameFlowTagRequirements")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameFlowTagRequirements")
}
static class IPL_GameFlowTagRequirements* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_GameFlowTagRequirements>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_GameFlowTagRequirements;
// Class PL_GameplayAbilities.PL_GameFlowUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_GameFlowUtils final : public UBlueprintFunctionLibrary
{
public:
static bool AddGameFlowState(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateType);
static const struct FGameplayTagContainer GetCurrentlyActiveGameplayTags(const class UObject* WorldContextObject);
static class UPL_GameFlowSystem* GetGameFlowSystem(const class UObject* WorldContextObject);
static bool HasAnyMatchingGameplayTags(const class UObject* WorldContextObject, const struct FGameplayTagContainer& GameplayTags);
static bool HasStateOfType(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateTag);
static bool IsAnyStateOfTypeActive(const class UObject* WorldContextObject, const struct FGameplayTagContainer& GameFlowStateTypes);
static bool IsStateOfTypeActive(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateType);
static bool RemovalRequirementsMet(const class UObject* WorldContextObject, const struct FGameplayTagRequirements& GameFlowTagRequirements);
static void RemoveGameFlowState(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateType);
static bool TagIsActive(const class UObject* WorldContextObject, const struct FGameplayTag& GameplayTag);
static bool TagRequirementsMet(const class UObject* WorldContextObject, const struct FGameplayTagRequirements& GameFlowTagRequirements);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameFlowUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameFlowUtils")
}
static class UPL_GameFlowUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameFlowUtils>();
}
};
DUMPER7_ASSERTS_UPL_GameFlowUtils;
// Class PL_GameplayAbilities.PL_GameplayAbilitiesSettings
// 0x0008 (0x0040 - 0x0038)
class UPL_GameplayAbilitiesSettings final : public UPL_SettingsBase
{
public:
bool bShouldSyncScanRuntimeObjectLibraries; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldSyncLoadRuntimeObjectLibraries; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldAsyncLoadRuntimeObjectLibraries; // 0x003A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnsureActorComponentName; // 0x003B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static const class UPL_GameplayAbilitiesSettings* Get();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayAbilitiesSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayAbilitiesSettings")
}
static class UPL_GameplayAbilitiesSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayAbilitiesSettings>();
}
};
DUMPER7_ASSERTS_UPL_GameplayAbilitiesSettings;
// Class PL_GameplayAbilities.PL_GameplayCueNotify_CharacterAttachedSfxAndParticle
// 0x0070 (0x00B0 - 0x0040)
class UPL_GameplayCueNotify_CharacterAttachedSfxAndParticle : public UGameplayCueNotify_Static
{
public:
class USoundBase* Sound; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USoundBase* Sound2D; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UNiagaraSystem* NiagaraParticleSystem; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EAttachLocation LocationType; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Location; // 0x0060(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator Rotation; // 0x0078(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVector Scale; // 0x0090(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName SocketName; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueNotify_CharacterAttachedSfxAndParticle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueNotify_CharacterAttachedSfxAndParticle")
}
static class UPL_GameplayCueNotify_CharacterAttachedSfxAndParticle* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueNotify_CharacterAttachedSfxAndParticle>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueNotify_CharacterAttachedSfxAndParticle;
// Class PL_GameplayAbilities.PL_GameplayCueNotify_HitImpact
// 0x0070 (0x00B0 - 0x0040)
class UPL_GameplayCueNotify_HitImpact : public UGameplayCueNotify_Static
{
public:
TArray<struct FPL_TargetHitEffect> HitEffects; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_HitEffect DefaultHitEffect; // 0x0050(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueNotify_HitImpact")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueNotify_HitImpact")
}
static class UPL_GameplayCueNotify_HitImpact* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueNotify_HitImpact>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueNotify_HitImpact;
// Class PL_GameplayAbilities.PL_GameplayCueNotify_SfxAndParticle
// 0x0068 (0x00A8 - 0x0040)
class UPL_GameplayCueNotify_SfxAndParticle : public UGameplayCueNotify_Static
{
public:
class USoundBase* Sound; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USoundBase* Sound2D; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UParticleSystem* ParticleSystem; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UNiagaraSystem* NiagaraParticleSystem; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class AActor> ActorToBeSpawned; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ESpawnActorCollisionHandlingMethod ActorToBeSpawnedCollisionHandling; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName SocketName; // 0x006C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LocationOffset; // 0x0078(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator RotationOffset; // 0x0090(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueNotify_SfxAndParticle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueNotify_SfxAndParticle")
}
static class UPL_GameplayCueNotify_SfxAndParticle* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueNotify_SfxAndParticle>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueNotify_SfxAndParticle;
// Class PL_GameplayAbilities.PL_InsideTargetToSourceConeSubFilterResultTags
// 0x0028 (0x0050 - 0x0028)
class UPL_InsideTargetToSourceConeSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
float ConeAngle; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConeOffset; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDoubleRange AllowedDistanceRangeFromCone; // 0x0030(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_InsideTargetToSourceConeSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_InsideTargetToSourceConeSubFilterResultTags")
}
static class UPL_InsideTargetToSourceConeSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_InsideTargetToSourceConeSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_InsideTargetToSourceConeSubFilterResultTags;
// Class PL_GameplayAbilities.PL_GameplayCueNotify_SfxAndParticleActor
// 0x0030 (0x03C0 - 0x0390)
class APL_GameplayCueNotify_SfxAndParticleActor : public AGameplayCueNotify_Actor
{
public:
float Duration; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* SceneComponent; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAudioComponent* Audio; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UParticleSystemComponent* OldParticleSystem; // 0x03A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UNiagaraComponent* ParticleSystem; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueNotify_SfxAndParticleActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueNotify_SfxAndParticleActor")
}
static class APL_GameplayCueNotify_SfxAndParticleActor* GetDefaultObj()
{
return GetDefaultObjImpl<APL_GameplayCueNotify_SfxAndParticleActor>();
}
};
DUMPER7_ASSERTS_APL_GameplayCueNotify_SfxAndParticleActor;
// Class PL_GameplayAbilities.PL_GameplayEventSourceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_GameplayEventSourceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayEventSourceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayEventSourceInterface")
}
static class IPL_GameplayEventSourceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_GameplayEventSourceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_GameplayEventSourceInterface;
// Class PL_GameplayAbilities.PL_GameplayInteractingAnimInstance
// 0x0020 (0x0400 - 0x03E0)
class UPL_GameplayInteractingAnimInstance final : public UAnimInstance
{
public:
uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload)> OnGameplayEventFromSource; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayInteractingAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayInteractingAnimInstance")
}
static class UPL_GameplayInteractingAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayInteractingAnimInstance>();
}
};
DUMPER7_ASSERTS_UPL_GameplayInteractingAnimInstance;
// Class PL_GameplayAbilities.PL_GameplayTagsComponent
// 0x0028 (0x00E8 - 0x00C0)
class UPL_GameplayTagsComponent final : public UActorComponent
{
public:
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTags; // 0x00C8(0x0020)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayTagsComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayTagsComponent")
}
static class UPL_GameplayTagsComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayTagsComponent>();
}
};
DUMPER7_ASSERTS_UPL_GameplayTagsComponent;
// Class PL_GameplayAbilities.PL_ComponentTagFilterTargetingTask
// 0x0010 (0x0038 - 0x0028)
class UPL_ComponentTagFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate
{
public:
TArray<struct FPL_GameplayContainerMatchSet> TagFilters; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ComponentTagFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ComponentTagFilterTargetingTask")
}
static class UPL_ComponentTagFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ComponentTagFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_ComponentTagFilterTargetingTask;
// Class PL_GameplayAbilities.PL_HandIkAnimInstanceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_HandIkAnimInstanceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HandIkAnimInstanceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HandIkAnimInstanceInterface")
}
static class IPL_HandIkAnimInstanceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_HandIkAnimInstanceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_HandIkAnimInstanceInterface;
// Class PL_GameplayAbilities.PL_AttributeSet
// 0x0000 (0x0030 - 0x0030)
class UPL_AttributeSet : public UAttributeSet
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AttributeSet")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AttributeSet")
}
static class UPL_AttributeSet* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AttributeSet>();
}
};
DUMPER7_ASSERTS_UPL_AttributeSet;
// Class PL_GameplayAbilities.PL_DamageAttributeSet
// 0x0020 (0x0050 - 0x0030)
class UPL_DamageAttributeSet : public UPL_AttributeSet
{
public:
struct FGameplayAttributeData Damage; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FGameplayAttributeData MaxDamagePerHit; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DamageAttributeSet")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DamageAttributeSet")
}
static class UPL_DamageAttributeSet* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DamageAttributeSet>();
}
};
DUMPER7_ASSERTS_UPL_DamageAttributeSet;
// Class PL_GameplayAbilities.PL_HealthAttributeSet
// 0x0028 (0x0078 - 0x0050)
class UPL_HealthAttributeSet : public UPL_DamageAttributeSet
{
public:
struct FGameplayAttributeData Health; // 0x0050(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
bool bNotifyDamageDealer; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayAttributeData MaxHealth; // 0x0068(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
public:
void OnRep_Health(const struct FGameplayAttributeData& OldHealth);
void OnRep_MaxHealth(const struct FGameplayAttributeData& OldMaxHealth);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HealthAttributeSet")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HealthAttributeSet")
}
static class UPL_HealthAttributeSet* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HealthAttributeSet>();
}
};
DUMPER7_ASSERTS_UPL_HealthAttributeSet;
// Class PL_GameplayAbilities.PL_ResultTagScoreTargetingTask
// 0x0010 (0x0040 - 0x0030)
class UPL_ResultTagScoreTargetingTask final : public UPL_ScoreTargetingTask
{
public:
TArray<struct FPL_IndividualResultTagScore> ScoreForMatchingTargets; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ResultTagScoreTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ResultTagScoreTargetingTask")
}
static class UPL_ResultTagScoreTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ResultTagScoreTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_ResultTagScoreTargetingTask;
// Class PL_GameplayAbilities.PL_InitializeWithAbilitySystemInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_InitializeWithAbilitySystemInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_InitializeWithAbilitySystemInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_InitializeWithAbilitySystemInterface")
}
static class IPL_InitializeWithAbilitySystemInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_InitializeWithAbilitySystemInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_InitializeWithAbilitySystemInterface;
// Class PL_GameplayAbilities.PL_TargetingGameplayAbility
// 0x0080 (0x0530 - 0x04B0)
class UPL_TargetingGameplayAbility : public UPL_GameplayAbility
{
public:
uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UTargetingPreset* TargetingPreset; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bRequiresAvailableTargetToActivateAbility; // 0x04C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bTargetCanBeProvidedByEvent; // 0x04C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C2[0x2]; // 0x04C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag TargetingTag; // 0x04C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_SubFiltersResultTags TargetingResultFilters; // 0x04D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
bool bOnlyAddTargetingTagWhenAbilityCanActivate; // 0x04E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOnlyAcceptTargetingResultWithOwnedTargetingTag; // 0x04E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4E2[0x6]; // 0x04E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_IndicatorWidgetSetup* TargetingWidgetData; // 0x04E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bLockTargetingWhileAbilityIsActive; // 0x04F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAutoRegisterTargeting; // 0x04F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4F2[0x6]; // 0x04F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UPrimitiveComponent* AvailableTarget; // 0x04F8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FGameplayTagContainer AvailableTargetTags; // 0x0500(0x0020)(BlueprintVisible, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UTargetingPreset* CachedTargetingPreset; // 0x0528(0x0008)(BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
class UPL_TargetingComponent* GetTargetingComponent();
void LockTargeting();
void OnAvailableTargetIsUpdated(class UPrimitiveComponent* NewAvailableTarget, const struct FGameplayTagContainer& NewTags);
void UnlockTargeting();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetingGameplayAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetingGameplayAbility")
}
static class UPL_TargetingGameplayAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetingGameplayAbility>();
}
};
DUMPER7_ASSERTS_UPL_TargetingGameplayAbility;
// Class PL_GameplayAbilities.PL_InteractionWithTargetAbility
// 0x0000 (0x0530 - 0x0530)
class UPL_InteractionWithTargetAbility : public UPL_TargetingGameplayAbility
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_InteractionWithTargetAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_InteractionWithTargetAbility")
}
static class UPL_InteractionWithTargetAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_InteractionWithTargetAbility>();
}
};
DUMPER7_ASSERTS_UPL_InteractionWithTargetAbility;
// Class PL_GameplayAbilities.PL_KnockbackForceAttribute
// 0x0010 (0x0040 - 0x0030)
class UPL_KnockbackForceAttribute final : public UAttributeSet
{
public:
struct FGameplayAttributeData KnockbackForce; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_KnockbackForceAttribute")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_KnockbackForceAttribute")
}
static class UPL_KnockbackForceAttribute* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_KnockbackForceAttribute>();
}
};
DUMPER7_ASSERTS_UPL_KnockbackForceAttribute;
// Class PL_GameplayAbilities.PL_ComponentTagSubFilterResultTags
// 0x0010 (0x0038 - 0x0028)
class UPL_ComponentTagSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
TArray<struct FPL_GameplayContainerMatchSet> TagFilters; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ComponentTagSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ComponentTagSubFilterResultTags")
}
static class UPL_ComponentTagSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ComponentTagSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_ComponentTagSubFilterResultTags;
// Class PL_GameplayAbilities.PL_ListenToGamePlayEventsInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_ListenToGamePlayEventsInterface final
{
public:
void OnGameplayEventToActor(const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ListenToGamePlayEventsInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ListenToGamePlayEventsInterface")
}
static class IPL_ListenToGamePlayEventsInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_ListenToGamePlayEventsInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_ListenToGamePlayEventsInterface;
// Class PL_GameplayAbilities.PL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface")
}
static class IPL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface;
// Class PL_GameplayAbilities.PL_MantleAnimInstanceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_MantleAnimInstanceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MantleAnimInstanceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MantleAnimInstanceInterface")
}
static class IPL_MantleAnimInstanceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_MantleAnimInstanceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_MantleAnimInstanceInterface;
// Class PL_GameplayAbilities.PL_MovementAttributeSet
// 0x0010 (0x0040 - 0x0030)
class UPL_MovementAttributeSet : public UPL_AttributeSet
{
public:
class ACharacter* ControlledCharacter; // 0x0030(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnPawnSet(class APlayerState* Player, class APawn* NewPawn, class APawn* OldPawn);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MovementAttributeSet")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MovementAttributeSet")
}
static class UPL_MovementAttributeSet* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MovementAttributeSet>();
}
};
DUMPER7_ASSERTS_UPL_MovementAttributeSet;
// Class PL_GameplayAbilities.PL_MovementCapsuleAttributeSet
// 0x0020 (0x0060 - 0x0040)
class UPL_MovementCapsuleAttributeSet final : public UPL_MovementAttributeSet
{
public:
struct FGameplayAttributeData CapsuleHalfHeight; // 0x0040(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData CapsuleRadius; // 0x0050(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
public:
void OnRep_CapsuleHalfHeight(const struct FGameplayAttributeData& OldCapsuleHalfHeight);
void OnRep_CapsuleRadius(const struct FGameplayAttributeData& OldCapsuleRadius);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MovementCapsuleAttributeSet")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MovementCapsuleAttributeSet")
}
static class UPL_MovementCapsuleAttributeSet* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MovementCapsuleAttributeSet>();
}
};
DUMPER7_ASSERTS_UPL_MovementCapsuleAttributeSet;
// Class PL_GameplayAbilities.PL_ParkourLandingLocationValidator
// 0x0000 (0x0028 - 0x0028)
class UPL_ParkourLandingLocationValidator : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourLandingLocationValidator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourLandingLocationValidator")
}
static class UPL_ParkourLandingLocationValidator* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourLandingLocationValidator>();
}
};
DUMPER7_ASSERTS_UPL_ParkourLandingLocationValidator;
// Class PL_GameplayAbilities.PL_ParkourLandingPointInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_ParkourLandingPointInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourLandingPointInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourLandingPointInterface")
}
static class IPL_ParkourLandingPointInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_ParkourLandingPointInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_ParkourLandingPointInterface;
// Class PL_GameplayAbilities.PL_ParkourWallHitValidator
// 0x0000 (0x0028 - 0x0028)
class UPL_ParkourWallHitValidator final : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourWallHitValidator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourWallHitValidator")
}
static class UPL_ParkourWallHitValidator* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourWallHitValidator>();
}
};
DUMPER7_ASSERTS_UPL_ParkourWallHitValidator;
// Class PL_GameplayAbilities.PL_AsyncTaskGameplayEffectAppliedToSelf
// 0x0020 (0x0050 - 0x0030)
class UPL_AsyncTaskGameplayEffectAppliedToSelf final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const class UGameplayEffect* Effect, const struct FGameplayEffectSpec& EffectSpec)> OnEffectApplied; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AsyncTaskGameplayEffectAppliedToSelf* ListenForGameplayEffectAppliedToSelf(class UAbilitySystemComponent* AbilitySystemComponent);
void EndTask();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AsyncTaskGameplayEffectAppliedToSelf")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AsyncTaskGameplayEffectAppliedToSelf")
}
static class UPL_AsyncTaskGameplayEffectAppliedToSelf* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AsyncTaskGameplayEffectAppliedToSelf>();
}
};
DUMPER7_ASSERTS_UPL_AsyncTaskGameplayEffectAppliedToSelf;
// Class PL_GameplayAbilities.PL_PawnWithAbilitySystem
// 0x0018 (0x03B8 - 0x03A0)
class APL_PawnWithAbilitySystem final : public APawn
{
public:
uint8 Pad_3A0[0x10]; // 0x03A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PawnWithAbilitySystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PawnWithAbilitySystem")
}
static class APL_PawnWithAbilitySystem* GetDefaultObj()
{
return GetDefaultObjImpl<APL_PawnWithAbilitySystem>();
}
};
DUMPER7_ASSERTS_APL_PawnWithAbilitySystem;
// Class PL_GameplayAbilities.PL_SkeletalMeshComponentWithTags
// 0x0040 (0x1080 - 0x1040)
class UPL_SkeletalMeshComponentWithTags : public USkeletalMeshComponentBudgeted
{
public:
uint8 Pad_1040[0x8]; // 0x1040(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class USkeletalMesh* NewMesh, bool bReinitPose)> OnMeshChangedDelegate; // 0x1048(0x0010)(ZeroConstructor, Transient, InstancedReference, DuplicateTransient, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FGameplayTagContainer GameplayTagCountContainer; // 0x1058(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1078[0x8]; // 0x1078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SkeletalMeshComponentWithTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SkeletalMeshComponentWithTags")
}
static class UPL_SkeletalMeshComponentWithTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SkeletalMeshComponentWithTags>();
}
};
DUMPER7_ASSERTS_UPL_SkeletalMeshComponentWithTags;
// Class PL_GameplayAbilities.PL_SphereComponentWithTags
// 0x0020 (0x05A0 - 0x0580)
class UPL_SphereComponentWithTags : public USphereComponent
{
public:
uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0580(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SphereComponentWithTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SphereComponentWithTags")
}
static class UPL_SphereComponentWithTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SphereComponentWithTags>();
}
};
DUMPER7_ASSERTS_UPL_SphereComponentWithTags;
// Class PL_GameplayAbilities.PL_SplineMeshComponentWithTags
// 0x0030 (0x07B0 - 0x0780)
class UPL_SplineMeshComponentWithTags final : public USplineMeshComponent
{
public:
uint8 Pad_780[0x8]; // 0x0780(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0788(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_7A8[0x8]; // 0x07A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SplineMeshComponentWithTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SplineMeshComponentWithTags")
}
static class UPL_SplineMeshComponentWithTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SplineMeshComponentWithTags>();
}
};
DUMPER7_ASSERTS_UPL_SplineMeshComponentWithTags;
// Class PL_GameplayAbilities.PL_StaticMeshComponentWithTags
// 0x0030 (0x0680 - 0x0650)
class UPL_StaticMeshComponentWithTags : public UStaticMeshComponent
{
public:
uint8 Pad_650[0x8]; // 0x0650(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0658(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_678[0x8]; // 0x0678(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StaticMeshComponentWithTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StaticMeshComponentWithTags")
}
static class UPL_StaticMeshComponentWithTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StaticMeshComponentWithTags>();
}
};
DUMPER7_ASSERTS_UPL_StaticMeshComponentWithTags;
// Class PL_GameplayAbilities.PL_TargetIndicatorLocationInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_TargetIndicatorLocationInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetIndicatorLocationInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetIndicatorLocationInterface")
}
static class IPL_TargetIndicatorLocationInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_TargetIndicatorLocationInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_TargetIndicatorLocationInterface;
// Class PL_GameplayAbilities.PL_TargetingTargetInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_TargetingTargetInterface final
{
public:
void ExecuteAction(class UGameplayAbility* SourceAbility);
class FText GetActionName() const;
class UInputAction* GetInputAction() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetingTargetInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetingTargetInterface")
}
static class IPL_TargetingTargetInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_TargetingTargetInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_TargetingTargetInterface;
// Class PL_GameplayAbilities.PL_DyingAbility
// 0x0018 (0x04C8 - 0x04B0)
class UPL_DyingAbility : public UPL_GameplayAbility
{
public:
float MinTimeUntilDeathFinishes; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4B4[0xC]; // 0x04B4(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
class UAbilityTask_WaitGameplayEvent* WaitForExternalSignalToFinish; // 0x04C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void OnFinishDeath(const struct FGameplayEventData& Payload);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DyingAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DyingAbility")
}
static class UPL_DyingAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DyingAbility>();
}
};
DUMPER7_ASSERTS_UPL_DyingAbility;
// Class PL_GameplayAbilities.PL_AbilityTask_WaitVelocitySpeed
// 0x0028 (0x00A8 - 0x0080)
class UPL_AbilityTask_WaitVelocitySpeed final : public UAbilityTask
{
public:
TMulticastInlineDelegate<void()> OnVelocitySpeedReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UMovementComponent* CachedMovementComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class AActor* TargetActor; // 0x0098(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AbilityTask_WaitVelocitySpeed* CreateWaitActorVelocityChange(class UGameplayAbility* OwningAbility, class AActor* Actor, const EPL_WaitVelocitySpeedType CheckType, const float TargetSpeed);
static class UPL_AbilityTask_WaitVelocitySpeed* CreateWaitVelocityChange(class UGameplayAbility* OwningAbility, const EPL_WaitVelocitySpeedType CheckType, const float TargetSpeed);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityTask_WaitVelocitySpeed")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityTask_WaitVelocitySpeed")
}
static class UPL_AbilityTask_WaitVelocitySpeed* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilityTask_WaitVelocitySpeed>();
}
};
DUMPER7_ASSERTS_UPL_AbilityTask_WaitVelocitySpeed;
// Class PL_GameplayAbilities.PL_HealthComponent
// 0x0090 (0x0150 - 0x00C0)
class UPL_HealthComponent : public UActorComponent
{
public:
uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const float& OldValue, const float& NewValue)> OnHealthChanged; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const float& OldValue, const float& NewValue)> OnMaxHealthChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UAbilitySystemComponent* CachedAbilitySystem; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
EPL_DeathState DeathState; // 0x00F8(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float HealthValue; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxHealthValue; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_104[0x4C]; // 0x0104(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_DeathState(EPL_DeathState OldDeathState);
EPL_DeathState GetDeathState() const;
float GetPercentageHealth() const;
bool IsAlive() const;
bool IsDeadOrDying() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HealthComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HealthComponent")
}
static class UPL_HealthComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HealthComponent>();
}
};
DUMPER7_ASSERTS_UPL_HealthComponent;
// Class PL_GameplayAbilities.PL_KnockbackAbility
// 0x0030 (0x04E0 - 0x04B0)
class UPL_KnockbackAbility : public UPL_GameplayAbility
{
public:
bool bEndOnLanding; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4B1[0x3]; // 0x04B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MinVelocityBeforeEnd; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinDuration; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDuration; // 0x04BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bTurnTowardsKnockbackSource; // 0x04C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAbilityTask_WaitDelay* TaskWaitMinDuration; // 0x04C8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UAbilityTask_WaitDelay* TaskWaitMaxDuration; // 0x04D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_AbilityTask_WaitVelocitySpeed* TaskWaitVelocitySpeed; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void EndChecks();
void EndKnockback();
void OnLanded(const struct FHitResult& Hit);
void StartChecks();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_KnockbackAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_KnockbackAbility")
}
static class UPL_KnockbackAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_KnockbackAbility>();
}
};
DUMPER7_ASSERTS_UPL_KnockbackAbility;
// Class PL_GameplayAbilities.PL_GameFlowSettings
// 0x0060 (0x0098 - 0x0038)
class UPL_GameFlowSettings final : public UPL_SettingsBase
{
public:
TMap<struct FGameplayTag, struct FGameplayTagContainer> GameFlowStateTags; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
TArray<TSoftClassPtr<class UClass>> DefaultGameFlowListenerClasses; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static const class UPL_GameFlowSettings* Get();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameFlowSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameFlowSettings")
}
static class UPL_GameFlowSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameFlowSettings>();
}
};
DUMPER7_ASSERTS_UPL_GameFlowSettings;
// Class PL_GameplayAbilities.PL_KnockbackEffect
// 0x0020 (0x0A90 - 0x0A70)
class UPL_KnockbackEffect : public UGameplayEffect
{
public:
uint8 Pad_A70[0x8]; // 0x0A70(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_KnockbackEffectData Knockback; // 0x0A78(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_KnockbackEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_KnockbackEffect")
}
static class UPL_KnockbackEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_KnockbackEffect>();
}
};
DUMPER7_ASSERTS_UPL_KnockbackEffect;
// Class PL_GameplayAbilities.PL_KnockbackEffectInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_KnockbackEffectInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_KnockbackEffectInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_KnockbackEffectInterface")
}
static class IPL_KnockbackEffectInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_KnockbackEffectInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_KnockbackEffectInterface;
// Class PL_GameplayAbilities.PL_KnockbackUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_KnockbackUtils final : public UBlueprintFunctionLibrary
{
public:
static bool ApplyKnockbackToTarget(class AActor* TargetActor, const struct FVector& Direction, float Force, const class AActor* Instigator, const class AActor* Source);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_KnockbackUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_KnockbackUtils")
}
static class UPL_KnockbackUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_KnockbackUtils>();
}
};
DUMPER7_ASSERTS_UPL_KnockbackUtils;
// Class PL_GameplayAbilities.PL_AbilityTask_ApplyRootMotionMantle
// 0x0048 (0x0108 - 0x00C0)
class UPL_AbilityTask_ApplyRootMotionMantle final : public UAbilityTask_ApplyRootMotion_Base
{
public:
TMulticastInlineDelegate<void()> OnTimedOut; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float Duration; // 0x00D0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPrimitiveComponent* ComponentBeingMantled; // 0x00D8(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bRestrictSpeedToExpected; // 0x00E0(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveVector* LocationCurve; // 0x00E8(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_ConnectedComponentMovement* Connection; // 0x00F0(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AbilityTask_ApplyRootMotionMantle* ApplyRootMotionMoveToForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UPrimitiveComponent* ComponentBeingMantled_0, const struct FVector& TargetLocation, float Duration_0, bool bRestrictSpeedToExpected_0, class UCurveVector* LocationCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish);
void HitWhileMantlingAndFollowing(const struct FVector& FailedDeltaMove, const struct FVector& StartLocation, const struct FHitResult& MoveWithConnectedComponentHit);
void OnMantledOnConnectionMoved(const struct FVector& MoveDelta, const struct FTransform& NewConnectedComponentTransform);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityTask_ApplyRootMotionMantle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityTask_ApplyRootMotionMantle")
}
static class UPL_AbilityTask_ApplyRootMotionMantle* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilityTask_ApplyRootMotionMantle>();
}
};
DUMPER7_ASSERTS_UPL_AbilityTask_ApplyRootMotionMantle;
// Class PL_GameplayAbilities.PL_TargetIndicatorLocationComponent
// 0x0030 (0x0280 - 0x0250)
class UPL_TargetIndicatorLocationComponent final : public USceneComponent
{
public:
uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0260(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetIndicatorLocationComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetIndicatorLocationComponent")
}
static class UPL_TargetIndicatorLocationComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetIndicatorLocationComponent>();
}
};
DUMPER7_ASSERTS_UPL_TargetIndicatorLocationComponent;
// Class PL_GameplayAbilities.PL_MantleAbility
// 0x0290 (0x0740 - 0x04B0)
class UPL_MantleAbility : public UPL_GameplayAbility
{
public:
struct FPL_MantleSettings MantleSettings; // 0x04B0(0x0240)(Edit, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class UGameplayEffect> BumpEffectClass; // 0x06F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveVector* LocationCurve; // 0x06F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_AbilityTask_ApplyRootMotionMantle* Task; // 0x0700(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_708[0x38]; // 0x0708(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HitWhileMantling(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
void MantledOnComponentPhysicsWokeUp(class UPrimitiveComponent* SleepingComponent, class FName BoneName);
void OnMantleStarted();
void OnMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity);
void OnRootMotionTaskTimedOut();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MantleAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MantleAbility")
}
static class UPL_MantleAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MantleAbility>();
}
};
DUMPER7_ASSERTS_UPL_MantleAbility;
// Class PL_GameplayAbilities.PL_ParkourLandingActorTagLocationValidator
// 0x0048 (0x0070 - 0x0028)
class UPL_ParkourLandingActorTagLocationValidator final : public UPL_ParkourLandingLocationValidator
{
public:
struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourLandingActorTagLocationValidator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourLandingActorTagLocationValidator")
}
static class UPL_ParkourLandingActorTagLocationValidator* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourLandingActorTagLocationValidator>();
}
};
DUMPER7_ASSERTS_UPL_ParkourLandingActorTagLocationValidator;
// Class PL_GameplayAbilities.PL_ParkourLandingTagLocationValidator
// 0x0048 (0x0070 - 0x0028)
class UPL_ParkourLandingTagLocationValidator final : public UPL_ParkourLandingLocationValidator
{
public:
struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourLandingTagLocationValidator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourLandingTagLocationValidator")
}
static class UPL_ParkourLandingTagLocationValidator* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourLandingTagLocationValidator>();
}
};
DUMPER7_ASSERTS_UPL_ParkourLandingTagLocationValidator;
// Class PL_GameplayAbilities.PL_ParkourMoveData
// 0x0008 (0x0038 - 0x0030)
class UPL_ParkourMoveData : public UPrimaryDataAsset
{
public:
class UAnimMontage* MontageToPlay; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
struct FPL_ParkourMoveExecution CalculateMoveExecution(const struct FPL_ParkourMove& ParkourMove, const struct FGameplayAbilityActorInfo& ActorInfo, const struct FPL_GameplayAbilityTargetData_Parkour& ParkourData) const;
void FindHandLocationsAndNotifyAnimation(class ACharacter* Character, class UAnimInstance* AnimInstance, const struct FHitResult& LandingPoint) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourMoveData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourMoveData")
}
static class UPL_ParkourMoveData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourMoveData>();
}
};
DUMPER7_ASSERTS_UPL_ParkourMoveData;
// Class PL_GameplayAbilities.PL_TargetingUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_TargetingUtils final : public UBlueprintFunctionLibrary
{
public:
static class AActor* GetSourceActor(const struct FTargetingRequestHandle& TargetingHandle);
static struct FPL_OptionalVector GetSourceLocation(const struct FTargetingRequestHandle& TargetingHandle);
static struct FPL_OptionalVector GetTargetingDirection(const struct FTargetingRequestHandle& TargetingHandle);
static const class APlayerCameraManager* GetTargetingPlayerCameraManager(const struct FTargetingRequestHandle& TargetingHandle);
static const class APlayerController* GetTargetingPlayerController(const struct FTargetingRequestHandle& TargetingHandle);
static bool ObjectTagsMatchesTagFilters(const class UObject* Target, const TArray<struct FPL_GameplayContainerMatchSet>& TagFilters);
static void SetDirectionalTargetingMode(class AActor* TargetingActor, EPL_DirectionalTargetingMode DirectionalTargetingMode);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetingUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetingUtils")
}
static class UPL_TargetingUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetingUtils>();
}
};
DUMPER7_ASSERTS_UPL_TargetingUtils;
// Class PL_GameplayAbilities.PL_ParkourMoveTeleportData
// 0x0000 (0x0038 - 0x0038)
class UPL_ParkourMoveTeleportData final : public UPL_ParkourMoveData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourMoveTeleportData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourMoveTeleportData")
}
static class UPL_ParkourMoveTeleportData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourMoveTeleportData>();
}
};
DUMPER7_ASSERTS_UPL_ParkourMoveTeleportData;
// Class PL_GameplayAbilities.PL_ParkourWithWallHitAndLandingData
// 0x0030 (0x0068 - 0x0038)
class UPL_ParkourWithWallHitAndLandingData final : public UPL_ParkourMoveData
{
public:
TArray<struct FPL_ParkourWithWallHitAndLandingMotionWarpingPointCalculation> WarpingPointCalculations; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPL_ParkourHandLocationSettings HandLocationSettings; // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourWithWallHitAndLandingData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourWithWallHitAndLandingData")
}
static class UPL_ParkourWithWallHitAndLandingData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourWithWallHitAndLandingData>();
}
};
DUMPER7_ASSERTS_UPL_ParkourWithWallHitAndLandingData;
// Class PL_GameplayAbilities.PL_ParkourMotionAbility
// 0x0278 (0x0728 - 0x04B0)
class UPL_ParkourMotionAbility : public UPL_GameplayAbility
{
public:
struct FPL_ParkourSettings Settings; // 0x04B0(0x0208)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class UGameplayEffect> BumpEffectClass; // 0x06B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6C0[0x18]; // 0x06C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class UAbilityTask_PlayMontageAndWait* MontageTask; // 0x06D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_6E0[0x40]; // 0x06E0(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_ConnectedComponentMovement* Connection; // 0x0720(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void HitDuringParkourMove(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
void HitWhileAndFollowing(const struct FVector& FailedDeltaMove, const struct FVector& StartLocation, const struct FHitResult& MoveWithConnectedComponentHit);
void OnConnectionMoved(const struct FVector& ActuallyMovedDelta, const struct FTransform& NewConnectedComponentTransform);
void OnMontageCancelled();
void OnMontageCompleted();
void OnMontageInterrupted();
void OnMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ParkourMotionAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ParkourMotionAbility")
}
static class UPL_ParkourMotionAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ParkourMotionAbility>();
}
};
DUMPER7_ASSERTS_UPL_ParkourMotionAbility;
// Class PL_GameplayAbilities.PL_FilterAbilityTargetingStaticData
// 0x0050 (0x0080 - 0x0030)
class UPL_FilterAbilityTargetingStaticData final : public UPL_StaticData
{
public:
TMap<struct FGameplayTag, struct FPL_SubFiltersResultTags> TargetingFilters; // 0x0030(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_FilterAbilityTargetingStaticData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_FilterAbilityTargetingStaticData")
}
static class UPL_FilterAbilityTargetingStaticData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_FilterAbilityTargetingStaticData>();
}
};
DUMPER7_ASSERTS_UPL_FilterAbilityTargetingStaticData;
// Class PL_GameplayAbilities.PL_ResultTagFilterTargetingTask
// 0x0010 (0x0038 - 0x0028)
class UPL_ResultTagFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate
{
public:
TArray<struct FPL_GameplayContainerMatchSet> TagFilters; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ResultTagFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ResultTagFilterTargetingTask")
}
static class UPL_ResultTagFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ResultTagFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_ResultTagFilterTargetingTask;
// Class PL_GameplayAbilities.PL_ActorStateCollisionModifierDataAsset
// 0x0010 (0x0040 - 0x0030)
class UPL_ActorStateCollisionModifierDataAsset final : public UPrimaryDataAsset
{
public:
struct FPL_ActorStateCollisionsModifier Collisions; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateCollisionModifierDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateCollisionModifierDataAsset")
}
static class UPL_ActorStateCollisionModifierDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateCollisionModifierDataAsset>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateCollisionModifierDataAsset;
// Class PL_GameplayAbilities.PL_ActorStateComponent
// 0x0250 (0x0310 - 0x00C0)
class UPL_ActorStateComponent : public UActorComponent
{
public:
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context)> OnActorStateChanged; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FGameplayTag CurrentState; // 0x00D8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E0[0x20]; // 0x00E0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_ActorStates* StateDefinitions; // 0x0100(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bFallbackToDefaultStates; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_ResetSettings ResetSettings; // 0x010C(0x0004)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
struct FPL_ActorStateBehaviorData BehaviorData; // 0x0110(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_120[0x190]; // 0x0120(0x0190)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_ActorStateCollisionsModifierStack CollisionModifiers; // 0x02B0(0x0020)(Edit, EditConst, NativeAccessSpecifierPrivate)
struct FPL_ActorStateMaterialModifierStack MaterialModifiers; // 0x02D0(0x0020)(Edit, EditConst, NativeAccessSpecifierPrivate)
uint8 Pad_2F0[0x20]; // 0x02F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FPL_ActorStateCollisionsModifierHandle AddCollisionModifier(const class UPL_ActorStateCollisionModifierDataAsset* Modifier);
struct FPL_ActorStateMaterialModifierHandle AddMaterialModifier(class UPL_ActorStateMaterialModifierDataAsset* Modifier);
void DisableSimulatePhysics();
void EnableSimulatePhysics(bool bAutoDisable);
void OnActorAttached(class AActor* Actor);
void OnActorDetached(class AActor* Actor);
void OnComponentSleep(class UPrimitiveComponent* SleepingComponent, class FName BoneName);
bool RemoveCollisionsModifier(struct FPL_ActorStateCollisionsModifierHandle& InOutHandle);
bool RemoveMaterialModifier(struct FPL_ActorStateMaterialModifierHandle* InOutHandle);
void ResetActorState();
void SetActorState(const struct FGameplayTag& StateId);
bool CanOwnerBeVisible() const;
bool CanOwnerEnableCollision() const;
EPL_StateConstraintResult ChildVisibilityConstraint() const;
const struct FGameplayTag GetCurrentStateTag() const;
bool IsInState(const struct FGameplayTag& StateInQuestion) const;
void PersistActorState(EPL_PersistenceBehavior PersistenceBehavior) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateComponent")
}
static class UPL_ActorStateComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateComponent>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateComponent;
// Class PL_GameplayAbilities.PL_ActorStateComponentWithAbilitySystem
// 0x00C0 (0x03D0 - 0x0310)
class UPL_ActorStateComponentWithAbilitySystem final : public UPL_ActorStateComponent
{
public:
uint8 Pad_310[0x8]; // 0x0310(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
EPL_AutoActorStateManageMode AutoStateManageMode; // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FGameplayTag, struct FGameplayTag> OwnedTagToStateMap; // 0x0320(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
TMap<struct FGameplayTag, struct FGameplayTag> GameplayEventToStateMap; // 0x0370(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
class UAbilitySystemComponent* CachedAbilitySystem; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateComponentWithAbilitySystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateComponentWithAbilitySystem")
}
static class UPL_ActorStateComponentWithAbilitySystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateComponentWithAbilitySystem>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateComponentWithAbilitySystem;
// Class PL_GameplayAbilities.PL_ActorStateComponentWithLocalTags
// 0x0128 (0x0438 - 0x0310)
class UPL_ActorStateComponentWithLocalTags final : public UPL_ActorStateComponent
{
public:
uint8 Pad_310[0x128]; // 0x0310(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateComponentWithLocalTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateComponentWithLocalTags")
}
static class UPL_ActorStateComponentWithLocalTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateComponentWithLocalTags>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateComponentWithLocalTags;
// Class PL_GameplayAbilities.PL_ActorStateMaterialModifierDataAsset
// 0x0010 (0x0040 - 0x0030)
class UPL_ActorStateMaterialModifierDataAsset final : public UPrimaryDataAsset
{
public:
struct FPL_ActorStateMaterialModifiers Modifiers; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateMaterialModifierDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateMaterialModifierDataAsset")
}
static class UPL_ActorStateMaterialModifierDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateMaterialModifierDataAsset>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateMaterialModifierDataAsset;
// Class PL_GameplayAbilities.PL_ActorStateUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_ActorStateUtils final : public UBlueprintFunctionLibrary
{
public:
static int32 AddComponentsVisibilityEnabledConstraint(const class AActor* TargetActor, const struct FGameplayTagContainer& ComponentFilterTags);
static int32 AddVisibilityEnabledConstraint(class AActor* TargetActor);
static struct FGameplayTag GetActorState(const class UObject* WorldContextObject, const TSoftObjectPtr<class AActor>& TargetActor);
static bool HasActorState(const class AActor* TargetActor, const struct FGameplayTag& StateId);
static void PersistActorState(const class AActor* TargetActor, EPL_PersistenceBehavior PersistenceBehavior);
static bool RemoveComponentsVisibilityEnabledConstraint(const class AActor* TargetActor, int32& Handle);
static bool RemoveVisibilityEnabledConstraint(class AActor* TargetActor, int32& Handle);
static void SetActorState(class AActor* TargetActor, const struct FGameplayTag& StateId);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateUtils")
}
static class UPL_ActorStateUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateUtils>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateUtils;
// Class PL_GameplayAbilities.PL_AddTagsOnActorStateBehavior
// 0x0028 (0x0050 - 0x0028)
class UPL_AddTagsOnActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
int32 Count; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AddTagsOnActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AddTagsOnActorStateBehavior")
}
static class UPL_AddTagsOnActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AddTagsOnActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_AddTagsOnActorStateBehavior;
// Class PL_GameplayAbilities.PL_BlueprintableActorStateBehavior
// 0x0000 (0x0028 - 0x0028)
class UPL_BlueprintableActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
void BP_Enter(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const;
void BP_Leave(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const;
void BP_Set(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const;
void BP_Unset(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlueprintableActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlueprintableActorStateBehavior")
}
static class UPL_BlueprintableActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlueprintableActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_BlueprintableActorStateBehavior;
// Class PL_GameplayAbilities.PL_DestroyActorStateBehavior
// 0x0008 (0x0030 - 0x0028)
class UPL_DestroyActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
float TimeUntilDestroy; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DestroyActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DestroyActorStateBehavior")
}
static class UPL_DestroyActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DestroyActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_DestroyActorStateBehavior;
// Class PL_GameplayAbilities.PL_DisableCollisionActorStateBehavior
// 0x0000 (0x0028 - 0x0028)
class UPL_DisableCollisionActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DisableCollisionActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DisableCollisionActorStateBehavior")
}
static class UPL_DisableCollisionActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DisableCollisionActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_DisableCollisionActorStateBehavior;
// Class PL_GameplayAbilities.PL_DisableComponentTickActorStateBehavior
// 0x0020 (0x0048 - 0x0028)
class UPL_DisableComponentTickActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
struct FGameplayTagContainer ComponentTags; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DisableComponentTickActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DisableComponentTickActorStateBehavior")
}
static class UPL_DisableComponentTickActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DisableComponentTickActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_DisableComponentTickActorStateBehavior;
// Class PL_GameplayAbilities.PL_ExecuteEventBehavior
// 0x0010 (0x0038 - 0x0028)
class UPL_ExecuteEventBehavior final : public UPL_ActorStateBehavior
{
public:
struct FGameplayTag Event; // 0x0028(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 ExecutionStages; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ExecuteEventBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ExecuteEventBehavior")
}
static class UPL_ExecuteEventBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ExecuteEventBehavior>();
}
};
DUMPER7_ASSERTS_UPL_ExecuteEventBehavior;
// Class PL_GameplayAbilities.PL_GameplayCueActorStateBehavior
// 0x0020 (0x0048 - 0x0028)
class UPL_GameplayCueActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
struct FGameplayTagContainer Cues; // 0x0028(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueActorStateBehavior")
}
static class UPL_GameplayCueActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueActorStateBehavior;
// Class PL_GameplayAbilities.PL_HideActorStateBehavior
// 0x0000 (0x0028 - 0x0028)
class UPL_HideActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HideActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HideActorStateBehavior")
}
static class UPL_HideActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HideActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_HideActorStateBehavior;
// Class PL_GameplayAbilities.PL_MaterialModifierActorStateBehavior
// 0x0008 (0x0030 - 0x0028)
class UPL_MaterialModifierActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
class UPL_ActorStateMaterialModifierDataAsset* Modifier; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MaterialModifierActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MaterialModifierActorStateBehavior")
}
static class UPL_MaterialModifierActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MaterialModifierActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_MaterialModifierActorStateBehavior;
// Class PL_GameplayAbilities.PL_ComponentTickEnabledCache
// 0x0050 (0x0078 - 0x0028)
class UPL_ComponentTickEnabledCache final : public UObject
{
public:
uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ComponentTickEnabledCache")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ComponentTickEnabledCache")
}
static class UPL_ComponentTickEnabledCache* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ComponentTickEnabledCache>();
}
};
DUMPER7_ASSERTS_UPL_ComponentTickEnabledCache;
// Class PL_GameplayAbilities.PL_SetComponentTickEnabledActorStateBehavior
// 0x0028 (0x0050 - 0x0028)
class UPL_SetComponentTickEnabledActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
struct FGameplayTagContainer ComponentTags; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bShouldBeEnabled; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SetComponentTickEnabledActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SetComponentTickEnabledActorStateBehavior")
}
static class UPL_SetComponentTickEnabledActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SetComponentTickEnabledActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_SetComponentTickEnabledActorStateBehavior;
// Class PL_GameplayAbilities.PL_ActorStates
// 0x0010 (0x0040 - 0x0030)
class UPL_ActorStates final : public UDataAsset
{
public:
TArray<struct FPL_ActorStateBehaviors> States; // 0x0030(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStates")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStates")
}
static class UPL_ActorStates* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStates>();
}
};
DUMPER7_ASSERTS_UPL_ActorStates;
// Class PL_GameplayAbilities.PL_ActorStateSettings
// 0x0038 (0x0070 - 0x0038)
class UPL_ActorStateSettings final : public UPL_SettingsBase
{
public:
TSoftObjectPtr<class UPL_ActorStates> DefaultStates; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UActorComponent>> TickingExclusions; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateSettings")
}
static class UPL_ActorStateSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateSettings>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateSettings;
// Class PL_GameplayAbilities.PL_ActorWithAbilitySystem
// 0x0020 (0x0340 - 0x0320)
class APL_ActorWithAbilitySystem : public AActor
{
public:
uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bInitAbilitySystemOnBeginPlay; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorWithAbilitySystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorWithAbilitySystem")
}
static class APL_ActorWithAbilitySystem* GetDefaultObj()
{
return GetDefaultObjImpl<APL_ActorWithAbilitySystem>();
}
};
DUMPER7_ASSERTS_APL_ActorWithAbilitySystem;
// Class PL_GameplayAbilities.PL_ExpandingAreaOfEffect
// 0x00C8 (0x03E8 - 0x0320)
class APL_ExpandingAreaOfEffect : public AActor
{
public:
uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bInstigatorCanNotBeHit; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_329[0x7]; // 0x0329(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveVector* ExpansionScaleCurve; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FPL_DecalSettings ImpactDecal; // 0x0338(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bOnlySpawnAttached; // 0x0388(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTags; // 0x0390(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_ForwardedGameplayEffectSpecHandle EffectSpec; // 0x03B8(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
struct FPL_GameplayEffectToApply Effect; // 0x03C8(0x0010)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected)
class UPL_AlreadyHitProxy* AlreadyHitProxy; // 0x03D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class USceneComponent* ComponentSpawnedOn; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffect(const class UObject* WorldContextObject, const TSubclassOf<class APL_ExpandingAreaOfEffect> ExpandingAreaOfEffectClass, const struct FTransform& SpawnTransform, const struct FGameplayEffectSpecHandle& InEffectSpec, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0);
static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffectAbilitySystem(const class UObject* WorldContextObject, TSubclassOf<class APL_ExpandingAreaOfEffect> ExpandingAreaOfEffectClass, const struct FPL_GameplayEffectToApply& Effect_0, const struct FTransform& SpawnTransform, class UAbilitySystemComponent* SourceAbilitySystem, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0);
static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffectForAbility(const class UObject* WorldContextObject, TSubclassOf<class APL_ExpandingAreaOfEffect> ExpandingAreaOfEffectClass, const struct FPL_GameplayEffectToApply& Effect_0, const struct FTransform& SpawnTransform, const class UGameplayAbility* Ability, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0);
static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffectForSource(const class UObject* WorldContextObject, const TSubclassOf<class APL_ExpandingAreaOfEffect> ExpandingAreaOfEffectClass, const struct FPL_GameplayEffectToApply& Effect_0, const struct FTransform& SpawnTransform, class AActor* Source, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0);
void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
struct FVector GetCurrentExtend() const;
struct FVector GetMaxExtend() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ExpandingAreaOfEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ExpandingAreaOfEffect")
}
static class APL_ExpandingAreaOfEffect* GetDefaultObj()
{
return GetDefaultObjImpl<APL_ExpandingAreaOfEffect>();
}
};
DUMPER7_ASSERTS_APL_ExpandingAreaOfEffect;
// Class PL_GameplayAbilities.PL_GameState
// 0x0028 (0x03A0 - 0x0378)
class APL_GameState : public AGameStateBase
{
public:
uint8 Pad_378[0x18]; // 0x0378(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_Blackboard* GlobalBlackboard; // 0x0398(0x0008)(Net, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameState")
}
static class APL_GameState* GetDefaultObj()
{
return GetDefaultObjImpl<APL_GameState>();
}
};
DUMPER7_ASSERTS_APL_GameState;
// Class PL_GameplayAbilities.PL_GameplayAttributeBTDecorator
// 0x0048 (0x00B0 - 0x0068)
class UPL_GameplayAttributeBTDecorator final : public UBTDecorator
{
public:
EPL_BTAbortType NotifyObserver; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayAttribute Attribute; // 0x0070(0x0038)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_ComparisonOperator ComparisonOp; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ComparisonValue; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayAttributeBTDecorator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayAttributeBTDecorator")
}
static class UPL_GameplayAttributeBTDecorator* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayAttributeBTDecorator>();
}
};
DUMPER7_ASSERTS_UPL_GameplayAttributeBTDecorator;
// Class PL_GameplayAbilities.PL_GameplayTagBTDecorator
// 0x0018 (0x0080 - 0x0068)
class UPL_GameplayTagBTDecorator final : public UBTDecorator
{
public:
EPL_BTAbortType NotifyObserver; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag Tag; // 0x006C(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_ComparisonOperator ComparisonOp; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 ComparisonValue; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayTagBTDecorator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayTagBTDecorator")
}
static class UPL_GameplayTagBTDecorator* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayTagBTDecorator>();
}
};
DUMPER7_ASSERTS_UPL_GameplayTagBTDecorator;
// Class PL_GameplayAbilities.PL_ActivateAbilityBtTask
// 0x0048 (0x00B8 - 0x0070)
class UPL_ActivateAbilityBtTask : public UBTTaskNode
{
public:
struct FGameplayTag GameplayEventTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bWaitUntilAbilityEnds; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCancelAbilityOnTaskAbort; // 0x0079(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7A[0x3E]; // 0x007A(0x003E)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnAbilityEnded(const struct FAbilityEndedData& EndedAbilityData);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActivateAbilityBtTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActivateAbilityBtTask")
}
static class UPL_ActivateAbilityBtTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActivateAbilityBtTask>();
}
};
DUMPER7_ASSERTS_UPL_ActivateAbilityBtTask;
// Class PL_GameplayAbilities.PL_AbilitySystemBlackboardUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_AbilitySystemBlackboardUtils final : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilitySystemBlackboardUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilitySystemBlackboardUtils")
}
static class UPL_AbilitySystemBlackboardUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilitySystemBlackboardUtils>();
}
};
DUMPER7_ASSERTS_UPL_AbilitySystemBlackboardUtils;
// Class PL_GameplayAbilities.PL_ControllerAiBlackboardHandleSourceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_ControllerAiBlackboardHandleSourceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ControllerAiBlackboardHandleSourceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ControllerAiBlackboardHandleSourceInterface")
}
static class IPL_ControllerAiBlackboardHandleSourceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_ControllerAiBlackboardHandleSourceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_ControllerAiBlackboardHandleSourceInterface;
// Class PL_GameplayAbilities.PL_RerouteDamageAttributeSet
// 0x0000 (0x0050 - 0x0050)
class UPL_RerouteDamageAttributeSet final : public UPL_DamageAttributeSet
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_RerouteDamageAttributeSet")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_RerouteDamageAttributeSet")
}
static class UPL_RerouteDamageAttributeSet* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_RerouteDamageAttributeSet>();
}
};
DUMPER7_ASSERTS_UPL_RerouteDamageAttributeSet;
// Class PL_GameplayAbilities.PL_CommonMovementAttributeSet
// 0x0120 (0x0160 - 0x0040)
class UPL_CommonMovementAttributeSet final : public UPL_MovementAttributeSet
{
public:
struct FGameplayAttributeData MaxAcceleration; // 0x0040(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData MaxWalkSpeed; // 0x0050(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData MinAnalogWalkSpeed; // 0x0060(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData RotationRate; // 0x0070(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData MaxFlySpeed; // 0x0080(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData JumpZVelocity; // 0x0090(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData AirControl; // 0x00A0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData AirControlBoostMultiplier; // 0x00B0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData AirControlBoostVelocityThreshold; // 0x00C0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData GravityScale; // 0x00D0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData BrakingDecelerationFalling; // 0x00E0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData BrakingFriction; // 0x00F0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData GroundFriction; // 0x0100(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData FallingLateralFriction; // 0x0110(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData WalkableFloorAngle; // 0x0120(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData bMaintainHorizontalGroundVelocity; // 0x0130(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData bForceMaxAccel; // 0x0140(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
struct FGameplayAttributeData bOrientRotationToMovement; // 0x0150(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic)
public:
void OnRep_AirControl(const struct FGameplayAttributeData& OldAirControl);
void OnRep_AirControlBoostMultiplier(const struct FGameplayAttributeData& OldAirControlBoostMultiplier);
void OnRep_AirControlBoostVelocityThreshold(const struct FGameplayAttributeData& OldAirControlBoostVelocityThreshold);
void OnRep_BrakingDecelerationFalling(const struct FGameplayAttributeData& OldBrakingDecelerationFalling);
void OnRep_BrakingFriction(const struct FGameplayAttributeData& OldBrakingFriction);
void OnRep_FallingLateralFriction(const struct FGameplayAttributeData& OldGroundFriction);
void OnRep_ForceMaxAccel(const struct FGameplayAttributeData& OldForceMaxAccel);
void OnRep_GravityScale(const struct FGameplayAttributeData& OldGravityScale);
void OnRep_GroundFriction(const struct FGameplayAttributeData& OldGroundFriction);
void OnRep_JumpZVelocity(const struct FGameplayAttributeData& OldJumpZVelocity);
void OnRep_MaintainHorizontalGroundVelocity(const struct FGameplayAttributeData& OldWalkableFloorAngle);
void OnRep_MaxAcceleration(const struct FGameplayAttributeData& OldMaxAcceleration);
void OnRep_MaxFlySpeed(const struct FGameplayAttributeData& OldMaxFlySpeed);
void OnRep_MaxWalkSpeed(const struct FGameplayAttributeData& OldMaxWalkSpeed);
void OnRep_MinAnalogWalkSpeed(const struct FGameplayAttributeData& OldMinAnalogWalkSpeed);
void OnRep_OrientRotationToMovement(const struct FGameplayAttributeData& OldOrientRotationToMovement);
void OnRep_RotationRate(const struct FGameplayAttributeData& OldRotationRate);
void OnRep_WalkableFloorAngle(const struct FGameplayAttributeData& OldWalkableFloorAngle);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CommonMovementAttributeSet")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CommonMovementAttributeSet")
}
static class UPL_CommonMovementAttributeSet* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CommonMovementAttributeSet>();
}
};
DUMPER7_ASSERTS_UPL_CommonMovementAttributeSet;
// Class PL_GameplayAbilities.PL_ApplyEffectsOnBeingBaseComponent
// 0x00A8 (0x0168 - 0x00C0)
class UPL_ApplyEffectsOnBeingBaseComponent final : public UActorComponent
{
public:
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_GameplayEffectsRegisterContext EffectsOnBeingBased; // 0x00C8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
uint8 Pad_118[0x50]; // 0x0118(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ApplyEffectsOnBeingBaseComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ApplyEffectsOnBeingBaseComponent")
}
static class UPL_ApplyEffectsOnBeingBaseComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ApplyEffectsOnBeingBaseComponent>();
}
};
DUMPER7_ASSERTS_UPL_ApplyEffectsOnBeingBaseComponent;
// Class PL_GameplayAbilities.PL_ApplyEffectsOnOverlappingActorsComponent
// 0x00A0 (0x0160 - 0x00C0)
class UPL_ApplyEffectsOnOverlappingActorsComponent final : public UActorComponent
{
public:
struct FPL_GameplayEffectsRegisterContext EffectsOnOverlap; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
uint8 Pad_110[0x50]; // 0x0110(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ApplyEffectsOnOverlappingActorsComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ApplyEffectsOnOverlappingActorsComponent")
}
static class UPL_ApplyEffectsOnOverlappingActorsComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ApplyEffectsOnOverlappingActorsComponent>();
}
};
DUMPER7_ASSERTS_UPL_ApplyEffectsOnOverlappingActorsComponent;
// Class PL_GameplayAbilities.PL_AbilitySystemComponent
// 0x0230 (0x1498 - 0x1268)
class UPL_AbilitySystemComponent : public UAbilitySystemComponent
{
public:
uint8 Pad_1268[0x8]; // 0x1268(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class UGameplayAbility* Ability, bool WasCancelled)> BP_OnAbilityEnded; // 0x1270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UAttributeSet* Attributes)> OnAttributeSetAdded; // 0x1280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UAttributeSet* Attributes)> OnAttributeSetRemoved; // 0x1290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UPL_AbilitySystemComponent* AbilitySystemComponent)> OnControlMappingsRebuilt; // 0x12A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FGameplayTag& Tag, bool bTagExists)> OnTagUpdatedDelegate; // 0x12B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FPL_AbilitiesInput Bindings; // 0x12C0(0x0060)(Transient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1320[0x30]; // 0x1320(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FGameplayTag, struct FPL_GameplayEffectsToApply> GameplayEventTriggeredEffects; // 0x1350(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_ResetSettings ResetSettings; // 0x13A0(0x0004)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
uint8 Pad_13A4[0x4]; // 0x13A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer ForceCancelAbilitiesWithTagsContainer; // 0x13A8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagContainer ForceCancelAbilitiesWithoutTagsContainer; // 0x13C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
bool bBlockAbilityInputWhenMoveInputIsBlocked; // 0x13E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_13E9[0x7]; // 0x13E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TMap<TSubclassOf<class UGameplayAbility>, struct FPL_AppliedAbilityEffectsForAbility> AppliedAbilityEffectsForAbilities; // 0x13F0(0x0050)(Transient, NativeAccessSpecifierPrivate)
TMap<struct FGameplayAbilitySpecHandle, struct FPL_AppliedAbilityEffectsForAbility> EffectsRemovedOnAbilityDeactivation; // 0x1440(0x0050)(Transient, NativeAccessSpecifierPrivate)
uint8 Pad_1490[0x8]; // 0x1490(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CancelAbilitiesWithActivationRequiredTags(const struct FGameplayTagContainer& Tags);
void CancelAbilitiesWithTags(const struct FGameplayTagContainer& WithTags, const struct FGameplayTagContainer& WithoutTags, class UGameplayAbility* Ignore);
void CancelAbilityByClass(TSubclassOf<class UGameplayAbility> AbilityClassToCancel);
void CancelAllActiveAbilities();
void FindAllAbilitiesTriggeredByGameplayEvent(TArray<struct FGameplayAbilitySpecHandle>* OutAbilityHandles, const struct FGameplayTag& EventTag);
void ForceReleaseHeldSpecHandles();
void HandleControlMappingsRebuilt();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilitySystemComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilitySystemComponent")
}
static class UPL_AbilitySystemComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilitySystemComponent>();
}
};
DUMPER7_ASSERTS_UPL_AbilitySystemComponent;
// Class PL_GameplayAbilities.PL_GameplayCueManager
// 0x0050 (0x0360 - 0x0310)
class UPL_GameplayCueManager final : public UGameplayCueManager
{
public:
uint8 Pad_310[0x50]; // 0x0310(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueManager")
}
static class UPL_GameplayCueManager* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueManager>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueManager;
// Class PL_GameplayAbilities.PL_GameplayCueActor
// 0x0050 (0x03E0 - 0x0390)
class APL_GameplayCueActor : public AGameplayCueNotify_Actor
{
public:
bool bAutoRemoveOnParticleSystemEnd; // 0x0390(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHideWhileInactive; // 0x0391(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_392[0x2]; // 0x0392(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> CameraShake; // 0x0398(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CameraShakeScale; // 0x03A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3A4[0x4]; // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bForceFeedbackEffectLoop; // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bForceFeedbackAutoDestroy; // 0x03B1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3B2[0x6]; // 0x03B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* SceneComponent; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UAudioComponent* AudioComponent; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UNiagaraComponent* ParticleSystemComponent; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UForceFeedbackComponent* ForceFeedbackComponent; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnNiagaraSystemFinished(class UNiagaraComponent* PSystem);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueActor")
}
static class APL_GameplayCueActor* GetDefaultObj()
{
return GetDefaultObjImpl<APL_GameplayCueActor>();
}
};
DUMPER7_ASSERTS_APL_GameplayCueActor;
// Class PL_GameplayAbilities.PL_GameplayCueUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_GameplayCueUtils final : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueUtils")
}
static class UPL_GameplayCueUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueUtils>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueUtils;
// Class PL_GameplayAbilities.PL_AbilityStaticData
// 0x0090 (0x00C0 - 0x0030)
class UPL_AbilityStaticData final : public UPL_StaticData
{
public:
TArray<struct FPL_AbilitySetAttributeSet> GrantedAttributes; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class UAttributeSet>> RemovedInheritedAttributes; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<struct FPL_AbilitySetTagContainer> GrantedLoseGameplayTagContainers; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagContainer RemovedInheritedGameplayTags; // 0x0060(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_AbilitySetAbility> GrantedGameplayAbilities; // 0x0080(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class UGameplayAbility>> RemovedInheritedGameplayAbilities; // 0x0090(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<struct FPL_AbilitySetEffect> GrantedGameplayEffects; // 0x00A0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class UGameplayEffect>> RemovedInheritedGameplayEffects; // 0x00B0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
public:
void GiveToAbilitySystem(class UPL_AbilitySystemComponent* AbilitySystemComponent, class UObject* SourceObject) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityStaticData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityStaticData")
}
static class UPL_AbilityStaticData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilityStaticData>();
}
};
DUMPER7_ASSERTS_UPL_AbilityStaticData;
// Class PL_GameplayAbilities.PL_AiStaticData
// 0x0048 (0x0078 - 0x0030)
class UPL_AiStaticData final : public UPL_StaticData
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class AAIController> AIControllerClass; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UBehaviorTree* BehaviorTree; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<struct FPL_GameplayAttributeToBlackboardValue> AttributeToBlackboardValues; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_GameplayTagToBlackboardValue> TagToBlackboardValues; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<class UPL_BlackboardKeyValue_Type*> BlackboardKeyValuePairs; // 0x0068(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AiStaticData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AiStaticData")
}
static class UPL_AiStaticData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AiStaticData>();
}
};
DUMPER7_ASSERTS_UPL_AiStaticData;
// Class PL_GameplayAbilities.PL_BlackboardGameplayModMagnitudeCalculation
// 0x0010 (0x0050 - 0x0040)
class UPL_BlackboardGameplayModMagnitudeCalculation : public UGameplayModMagnitudeCalculation
{
public:
struct FGameplayTag TargetBlackboardKeyName; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultValue; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardGameplayModMagnitudeCalculation")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardGameplayModMagnitudeCalculation")
}
static class UPL_BlackboardGameplayModMagnitudeCalculation* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardGameplayModMagnitudeCalculation>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardGameplayModMagnitudeCalculation;
// Class PL_GameplayAbilities.PL_CancelAbilitiesGameplayEffectComponent
// 0x0020 (0x0048 - 0x0028)
class UPL_CancelAbilitiesGameplayEffectComponent final : public UGameplayEffectComponent
{
public:
struct FGameplayTagContainer AbilitiesToCancel; // 0x0028(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CancelAbilitiesGameplayEffectComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CancelAbilitiesGameplayEffectComponent")
}
static class UPL_CancelAbilitiesGameplayEffectComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CancelAbilitiesGameplayEffectComponent>();
}
};
DUMPER7_ASSERTS_UPL_CancelAbilitiesGameplayEffectComponent;
// Class PL_GameplayAbilities.PL_SendEventGameplayEffectComponent
// 0x0008 (0x0030 - 0x0028)
class UPL_SendEventGameplayEffectComponent final : public UGameplayEffectComponent
{
public:
struct FGameplayTag EventTag; // 0x0028(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SendEventGameplayEffectComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SendEventGameplayEffectComponent")
}
static class UPL_SendEventGameplayEffectComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SendEventGameplayEffectComponent>();
}
};
DUMPER7_ASSERTS_UPL_SendEventGameplayEffectComponent;
// Class PL_GameplayAbilities.PL_CueCameraShakeEffectSpawnResult
// 0x0010 (0x0038 - 0x0028)
class UPL_CueCameraShakeEffectSpawnResult final : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CueCameraShakeEffectSpawnResult")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CueCameraShakeEffectSpawnResult")
}
static class UPL_CueCameraShakeEffectSpawnResult* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CueCameraShakeEffectSpawnResult>();
}
};
DUMPER7_ASSERTS_UPL_CueCameraShakeEffectSpawnResult;
// Class PL_GameplayAbilities.PL_CueParticleEffect
// 0x0088 (0x00F0 - 0x0068)
class UPL_CueParticleEffect final : public UPL_GameplayCueEffect
{
public:
class UNiagaraSystem* NiagaraSystem; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bResetOnActivate; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_GameplayCueAttachPolicy AttachPolicy; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_TransformType LocationType; // 0x0072(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_TransformType RotationType; // 0x0073(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_TransformType ScaleType; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_75[0xB]; // 0x0075(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform Transform; // 0x0080(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName SocketName; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CueParticleEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CueParticleEffect")
}
static class UPL_CueParticleEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CueParticleEffect>();
}
};
DUMPER7_ASSERTS_UPL_CueParticleEffect;
// Class PL_GameplayAbilities.PL_CueVibrationEffectResult
// 0x0010 (0x0038 - 0x0028)
class UPL_CueVibrationEffectResult final : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CueVibrationEffectResult")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CueVibrationEffectResult")
}
static class UPL_CueVibrationEffectResult* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CueVibrationEffectResult>();
}
};
DUMPER7_ASSERTS_UPL_CueVibrationEffectResult;
// Class PL_GameplayAbilities.PL_GameplayCueEffectWithPlacementInfo
// 0x0048 (0x00B0 - 0x0068)
class UPL_GameplayCueEffectWithPlacementInfo : public UPL_GameplayCueEffect
{
public:
bool bOverridePlacementInfo; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_GameplayCuePlacementInfo PlacementInfoOverride; // 0x0070(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueEffectWithPlacementInfo")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueEffectWithPlacementInfo")
}
static class UPL_GameplayCueEffectWithPlacementInfo* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueEffectWithPlacementInfo>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueEffectWithPlacementInfo;
// Class PL_GameplayAbilities.PL_CueVibrationEffect
// 0x0028 (0x00D8 - 0x00B0)
class UPL_CueVibrationEffect final : public UPL_GameplayCueEffectWithPlacementInfo
{
public:
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bResetOnActivate; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float IntensityMultiplier; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float StartTime; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bLooping; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UForceFeedbackAttenuation* AttenuationSettings; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bOnlyVibrateTarget; // 0x00D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CueVibrationEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CueVibrationEffect")
}
static class UPL_CueVibrationEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CueVibrationEffect>();
}
};
DUMPER7_ASSERTS_UPL_CueVibrationEffect;
// Class PL_GameplayAbilities.PL_GameplayCueNotifyActor
// 0x00F0 (0x0480 - 0x0390)
class APL_GameplayCueNotifyActor : public AGameplayCueNotify_Actor
{
public:
float Duration; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_GameplayCueEffect*> Effects; // 0x0398(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
struct FPL_GameplayCueSpawnCondition SpawnConditon; // 0x03A8(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_GameplayCuePlacementInfo PlacementInfo; // 0x03E0(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
class USceneComponent* SceneComponent; // 0x0420(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TMap<class UPL_GameplayCueEffect*, struct FPL_GameplayCueSpawnResult> EffectComponents; // 0x0428(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool BP_Recycle();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueNotifyActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueNotifyActor")
}
static class APL_GameplayCueNotifyActor* GetDefaultObj()
{
return GetDefaultObjImpl<APL_GameplayCueNotifyActor>();
}
};
DUMPER7_ASSERTS_APL_GameplayCueNotifyActor;
// Class PL_GameplayAbilities.PL_GameplayCueNotifyStatic
// 0x0088 (0x00C8 - 0x0040)
class UPL_GameplayCueNotifyStatic : public UGameplayCueNotify_Static
{
public:
TArray<class UPL_GameplayCueEffect*> Effects; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
struct FPL_GameplayCueSpawnCondition SpawnConditon; // 0x0050(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_GameplayCuePlacementInfo PlacementInfo; // 0x0088(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayCueNotifyStatic")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayCueNotifyStatic")
}
static class UPL_GameplayCueNotifyStatic* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayCueNotifyStatic>();
}
};
DUMPER7_ASSERTS_UPL_GameplayCueNotifyStatic;
// Class PL_GameplayAbilities.PL_GameplayTagCountContainerUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_GameplayTagCountContainerUtils final : public UBlueprintFunctionLibrary
{
public:
static void FillParentTags(struct FPL_GameplayTagCountContainer* Container);
static const struct FGameplayTagContainer GetExplicitGameplayTags(const struct FPL_GameplayTagCountContainer& Container);
static int32 GetExplicitTagCount(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTag& Tag);
static int32 GetTagCount(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTag& Tag);
static bool HasAllMatchingGameplayTags(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTagContainer& TagContainer);
static bool HasAnyMatchingGameplayTags(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTagContainer& TagContainer);
static bool HasMatchingGameplayTag(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTag& TagToCheck);
static void Reset(struct FPL_GameplayTagCountContainer* Container);
static bool SetTagCount(struct FPL_GameplayTagCountContainer* Container, const struct FGameplayTag& Tag, int32 NewCount);
static void UpdateTagContainerCount(struct FPL_GameplayTagCountContainer* Container, const struct FGameplayTagContainer& TagContainer, int32 CountDelta);
static bool UpdateTagCount(struct FPL_GameplayTagCountContainer* Container, const struct FGameplayTag& Tag, int32 CountDelta);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayTagCountContainerUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayTagCountContainerUtils")
}
static class UPL_GameplayTagCountContainerUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayTagCountContainerUtils>();
}
};
DUMPER7_ASSERTS_UPL_GameplayTagCountContainerUtils;
// Class PL_GameplayAbilities.PL_ActorPossessionAction_ApplyGameplayEffect
// 0x0070 (0x0098 - 0x0028)
class UPL_ActorPossessionAction_ApplyGameplayEffect final : public UPL_ActorPossessionAction
{
public:
struct FPL_ActorPossessionAction_ApplyGameplayEffect_Filter ActorFilter; // 0x0028(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_GameplayEffectsToApply EffectsToApplyOnPossess; // 0x0078(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_GameplayEffectsToApply EffectsToApplyOnUnpossess; // 0x0088(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorPossessionAction_ApplyGameplayEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorPossessionAction_ApplyGameplayEffect")
}
static class UPL_ActorPossessionAction_ApplyGameplayEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorPossessionAction_ApplyGameplayEffect>();
}
};
DUMPER7_ASSERTS_UPL_ActorPossessionAction_ApplyGameplayEffect;
// Class PL_GameplayAbilities.PL_APA_ApplyGameplayEffect_Data
// 0x0010 (0x0038 - 0x0028)
class UPL_APA_ApplyGameplayEffect_Data final : public UObject
{
public:
TArray<struct FActiveGameplayEffectHandle> GameplayHandles; // 0x0028(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_APA_ApplyGameplayEffect_Data")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_APA_ApplyGameplayEffect_Data")
}
static class UPL_APA_ApplyGameplayEffect_Data* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_APA_ApplyGameplayEffect_Data>();
}
};
DUMPER7_ASSERTS_UPL_APA_ApplyGameplayEffect_Data;
// Class PL_GameplayAbilities.PL_APA_ApplyGameplayEffect
// 0x0070 (0x0098 - 0x0028)
class UPL_APA_ApplyGameplayEffect final : public UPL_ActorPossessionAction
{
public:
struct FPL_APA_ApplyGameplayEffect_Filter ActorFilter; // 0x0028(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_GameplayEffectsToApply EffectsToApplyOnPossess; // 0x0078(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FPL_GameplayEffectsToApply EffectsToApplyOnUnpossess; // 0x0088(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_APA_ApplyGameplayEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_APA_ApplyGameplayEffect")
}
static class UPL_APA_ApplyGameplayEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_APA_ApplyGameplayEffect>();
}
};
DUMPER7_ASSERTS_UPL_APA_ApplyGameplayEffect;
// Class PL_GameplayAbilities.PL_PlaybackActionApplyGameplayEffectDuringPlayData
// 0x0010 (0x0038 - 0x0028)
class UPL_PlaybackActionApplyGameplayEffectDuringPlayData final : public UObject
{
public:
TArray<struct FPL_PlaybackActionApplyGameplayEffectDuringPlayDataEntry> Entries; // 0x0028(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PlaybackActionApplyGameplayEffectDuringPlayData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PlaybackActionApplyGameplayEffectDuringPlayData")
}
static class UPL_PlaybackActionApplyGameplayEffectDuringPlayData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PlaybackActionApplyGameplayEffectDuringPlayData>();
}
};
DUMPER7_ASSERTS_UPL_PlaybackActionApplyGameplayEffectDuringPlayData;
// Class PL_GameplayAbilities.PL_PlaybackActionApplyGameplayEffectDuringPlay
// 0x0028 (0x0050 - 0x0028)
class UPL_PlaybackActionApplyGameplayEffectDuringPlay final : public UPL_LevelSequencePlaybackAction
{
public:
struct FPL_GameplayEffectToApply EffectToApply; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FGameplayTag EventTagToRemoveEffectEarly; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FPL_GameplayEffectToApply EffectToApplyOnStopped; // 0x0040(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PlaybackActionApplyGameplayEffectDuringPlay")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PlaybackActionApplyGameplayEffectDuringPlay")
}
static class UPL_PlaybackActionApplyGameplayEffectDuringPlay* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PlaybackActionApplyGameplayEffectDuringPlay>();
}
};
DUMPER7_ASSERTS_UPL_PlaybackActionApplyGameplayEffectDuringPlay;
// Class PL_GameplayAbilities.PL_GameplayAbilityUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_GameplayAbilityUtils final : public UBlueprintFunctionLibrary
{
public:
static void AddLooseGameplayTag(class AActor* Actor, const struct FGameplayTag& GameplayTag);
static void AddLooseGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& GameplayTags);
static bool AnyEffectSuccessfullyApplied(const TArray<struct FActiveGameplayEffectHandle>& EffectHandle);
static bool ApplyCuesToWorld(const class UObject* WorldContextObject, const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParam);
static void ApplyCueToWorld(const class UObject* WorldContextObject, const struct FGameplayTag& CueTag, const struct FVector& Location, const struct FRotator& Rotation);
static struct FActiveGameplayEffectHandle ApplyGameplayEffectSpecToTarget(const class AActor* Target, const struct FGameplayEffectSpecHandle& Spec);
static struct FActiveGameplayEffectHandle ApplyGameplayEffectToTarget(class UObject* SourceObject, const class AActor* Target, TSubclassOf<class UGameplayEffect> GameplayEffectClass, float Level);
static bool ApplyGameplayEffectToTargetWithoutAbilitySystem(class UAbilitySystemComponent* ThisComponent, const struct FHitResult& Hit, TSubclassOf<class UGameplayEffect> Effect, bool bShouldAlwaysTriggerCues);
static struct FGameplayEffectSpecHandle CreateGameplayEffectSpecForTarget(class UObject* SourceObject, const class AActor* Target, TSubclassOf<class UGameplayEffect> GameplayEffectClass, float Level);
static class UActorComponent* FindChildWithTag(const class USceneComponent* ParentComponent, const struct FGameplayTag& Tag, const TSubclassOf<class UActorComponent> ComponentClass);
static TArray<class UActorComponent*> FindComponentsByGameplayTag(const class AActor* Actor, const struct FGameplayTag& Tag);
static class UActorComponent* FindFirstComponentByGameplayTag(const class AActor* Actor, const struct FGameplayTag& Tag);
static class UActorComponent* FindFirstComponentByGameplayTags(const class AActor* Actor, const struct FGameplayTagContainer& Tags);
static bool FulfillsGameplayTagQuery(const class UObject* Object, const struct FGameplayTagQuery& GameplayTagQuery);
static bool FulfillsTagRequirements(const struct FGameplayTagContainer& QueriedTags, const struct FGameplayTagContainer& RequiredTags, const struct FGameplayTagContainer& BlockedTags);
static const struct FGameplayTagContainer GetAbilityTags(const class UGameplayAbility* Ability);
static class FString GetAttributeName(const struct FGameplayAttribute& Attribute);
static const struct FGameplayTagContainer GetGameplayEffectTags(const class UGameplayEffect* GameplayEffect);
static const class UGameplayAbility* GetInstigatingAbility(const struct FGameplayEffectContextHandle& ContextHandle);
static struct FGameplayAbilitySpecHandle GiveAbilityToAbilitySystem(class UAbilitySystemComponent* AbilitySystemComponent, const TSubclassOf<class UGameplayAbility>& AbilityClass);
static struct FGameplayAbilitySpecHandle GiveAbilityToActor(class AActor* Actor, TSubclassOf<class UGameplayAbility> AbilityClass, int32 Level, int32 InputID, class UObject* SourceObject);
static bool HasAllMatchingGameplayTags(const class UObject* Object, const struct FGameplayTagContainer& GameplayTags);
static bool HasAllMatchingGameplayTagsInContainer(const struct FGameplayTagContainer& GameplayTags, const class UObject* Object);
static bool HasAnyMatchingGameplayTags(const class UObject* Object, const struct FGameplayTagContainer& GameplayTags);
static bool HasAnyMatchingGameplayTagsInContainer(const struct FGameplayTagContainer& GameplayTags, const class UObject* Object);
static bool HasMatchingGameplayTag(const class UObject* Object, const struct FGameplayTag& GameplayTag);
static bool IsAttributeTargetOfModifier(const struct FGameplayAttribute& AttributeInQuestion, const struct FGameplayModifierInfo& ModifierInfo);
static bool Matches(const struct FGameplayTagContainer& A, const EPL_GameplayContainerMatchType MatchType, const struct FGameplayTagContainer& B);
static bool RemoveActiveGameplayEffect(class AActor* Target, const struct FActiveGameplayEffectHandle& EffectHandle, int32 StacksToRemove);
static void RemoveLooseGameplayTag(class AActor* Actor, const struct FGameplayTag& GameplayTag);
static void RemoveLooseGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& GameplayTags);
static void SetSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& DataTag, float Magnitude);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayAbilityUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayAbilityUtils")
}
static class UPL_GameplayAbilityUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayAbilityUtils>();
}
};
DUMPER7_ASSERTS_UPL_GameplayAbilityUtils;
// Class PL_GameplayAbilities.PL_PlaybackAction_SetGameFlowState
// 0x0008 (0x0030 - 0x0028)
class UPL_PlaybackAction_SetGameFlowState final : public UPL_LevelSequencePlaybackAction
{
public:
struct FGameplayTag GameFlowStateType; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PlaybackAction_SetGameFlowState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PlaybackAction_SetGameFlowState")
}
static class UPL_PlaybackAction_SetGameFlowState* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PlaybackAction_SetGameFlowState>();
}
};
DUMPER7_ASSERTS_UPL_PlaybackAction_SetGameFlowState;
// Class PL_GameplayAbilities.PL_AsyncTaskGameFlowGameplayTagEvent
// 0x0030 (0x0060 - 0x0030)
class UPL_AsyncTaskGameFlowGameplayTagEvent final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const struct FGameplayTag& CallbackTag, int32 NewCount)> OnGameplayTagEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AsyncTaskGameFlowGameplayTagEvent* ListenForGameFlowGameplayTagEvent(const class UObject* WorldContextObject, const struct FGameplayTag& GameplayTag, bool bOnlyListenToNewOrRemoved, int32* OutCurrentCount);
void EndTask();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AsyncTaskGameFlowGameplayTagEvent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AsyncTaskGameFlowGameplayTagEvent")
}
static class UPL_AsyncTaskGameFlowGameplayTagEvent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AsyncTaskGameFlowGameplayTagEvent>();
}
};
DUMPER7_ASSERTS_UPL_AsyncTaskGameFlowGameplayTagEvent;
// Class PL_GameplayAbilities.PL_GameFlowListener
// 0x0000 (0x0028 - 0x0028)
class UPL_GameFlowListener : public UObject
{
public:
void ReceiveOnDeinitialize(const class UPL_GameFlowSystem* GameFlowSystem);
void ReceiveOnGameFlowTagsChanged(const class UPL_GameFlowSystem* GameFlowSystem, const struct FPL_GameplayTagCountContainer& ActiveGameStates, const struct FPL_GameplayTagCountContainer& ActiveGameplayTags);
void ReceiveOnInitialize(const class UPL_GameFlowSystem* GameFlowSystem);
void ReceiveOnReset(const class UPL_GameFlowSystem* GameFlowSystem);
class UPL_GameFlowSystem* GetGameFlowSystem() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameFlowListener")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameFlowListener")
}
static class UPL_GameFlowListener* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameFlowListener>();
}
};
DUMPER7_ASSERTS_UPL_GameFlowListener;
// Class PL_GameplayAbilities.PL_HideOnGameFlowTagAbility
// 0x0018 (0x04C8 - 0x04B0)
class UPL_HideOnGameFlowTagAbility : public UPL_GameplayAbility
{
public:
uint8 Pad_4B0[0xC]; // 0x04B0(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag GameFlowTagToHideOn; // 0x04BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_HideOnGameFlowTagAbilityTargetType TargetType; // 0x04C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C5[0x3]; // 0x04C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HideOnGameFlowTagAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HideOnGameFlowTagAbility")
}
static class UPL_HideOnGameFlowTagAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HideOnGameFlowTagAbility>();
}
};
DUMPER7_ASSERTS_UPL_HideOnGameFlowTagAbility;
// Class PL_GameplayAbilities.PL_PausePrecisionTimerGameFlowListener
// 0x0010 (0x0038 - 0x0028)
class UPL_PausePrecisionTimerGameFlowListener final : public UPL_GameFlowListener
{
public:
struct FGameplayTag PausePrecisionTimerTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PausePrecisionTimerGameFlowListener")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PausePrecisionTimerGameFlowListener")
}
static class UPL_PausePrecisionTimerGameFlowListener* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PausePrecisionTimerGameFlowListener>();
}
};
DUMPER7_ASSERTS_UPL_PausePrecisionTimerGameFlowListener;
// Class PL_GameplayAbilities.PL_GameFlowGameplayEffect
// 0x0090 (0x0B00 - 0x0A70)
class UPL_GameFlowGameplayEffect final : public UGameplayEffect
{
public:
uint8 Pad_A70[0x8]; // 0x0A70(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagRequirements GameFlowRemovalTagRequirements; // 0x0A78(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameFlowGameplayEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameFlowGameplayEffect")
}
static class UPL_GameFlowGameplayEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameFlowGameplayEffect>();
}
};
DUMPER7_ASSERTS_UPL_GameFlowGameplayEffect;
// Class PL_GameplayAbilities.PL_GameFlowSystem
// 0x0290 (0x02C0 - 0x0030)
class UPL_GameFlowSystem final : public UGameInstanceSubsystem
{
public:
TMulticastInlineDelegate<void(class UPL_GameFlowSystem* GameFlowSysten, const struct FGameplayTag& GameFlowStateTag)> OnStateRemoved; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UPL_GameFlowSystem* GameFlowSysten, const struct FGameplayTag& GameFlowStateTag)> OnStatePushed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UPL_GameFlowSystem* GameFlowSysten)> OnReset; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_60[0x250]; // 0x0060(0x0250)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_GameFlowListener*> Listeners; // 0x02B0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
public:
bool HasAnyStateOfType(const struct FGameplayTagContainer& StateTypes);
int32 GetTagCount(const struct FGameplayTag& GameplayTag) const;
bool HasAnyMatchingGameplayTags(const struct FGameplayTagContainer& GameplayTags) const;
bool HasStateOfType(const struct FGameplayTag& GameFlowStateTag) const;
bool HasTag(const struct FGameplayTag& GameplayTag) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameFlowSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameFlowSystem")
}
static class UPL_GameFlowSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameFlowSystem>();
}
};
DUMPER7_ASSERTS_UPL_GameFlowSystem;
// Class PL_GameplayAbilities.PL_TargetableSphereComponent
// 0x0020 (0x05C0 - 0x05A0)
class UPL_TargetableSphereComponent final : public UPL_SphereComponentWithTags
{
public:
uint8 Pad_5A0[0x8]; // 0x05A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector TargetingIndicatorOffset; // 0x05A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetableSphereComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetableSphereComponent")
}
static class UPL_TargetableSphereComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetableSphereComponent>();
}
};
DUMPER7_ASSERTS_UPL_TargetableSphereComponent;
// Class PL_GameplayAbilities.PL_TargetingComponent
// 0x0020 (0x00E0 - 0x00C0)
class UPL_TargetingComponent final : public UActorComponent
{
public:
EPL_DirectionalTargetingMode DirectionalTargetingMode; // 0x00C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_TargetingRequest*> TargetingRequests; // 0x00C8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
class APlayerController* PlayerController; // 0x00D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void LockTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset);
void OnPossessChanged(class APawn* Pawn, class AController* OldController, class AController* NewController);
void RegisterTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset, const class UPL_IndicatorWidgetSetup* TargetingWidgetData);
void SetDirectionalTargetingMode(const EPL_DirectionalTargetingMode InDirectionalTargetingMode);
void UnlockTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset);
void UnregisterTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset);
EPL_DirectionalTargetingMode GetDirectionalTargetingMode() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetingComponent")
}
static class UPL_TargetingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetingComponent>();
}
};
DUMPER7_ASSERTS_UPL_TargetingComponent;
// Class PL_GameplayAbilities.PL_TargetingSourceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_TargetingSourceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetingSourceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetingSourceInterface")
}
static class IPL_TargetingSourceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_TargetingSourceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_TargetingSourceInterface;
// Class PL_GameplayAbilities.PL_TargetingSystemAbilityDebugSettings
// 0x0010 (0x0048 - 0x0038)
class UPL_TargetingSystemAbilityDebugSettings final : public UPL_SettingsBase
{
public:
struct FColor SubFilterTargetingTagsBorderColor; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor SubFilterTargetingTagsColor; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor TargetingResultTagsBorderColor; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetingSystemAbilityDebugSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetingSystemAbilityDebugSettings")
}
static class UPL_TargetingSystemAbilityDebugSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetingSystemAbilityDebugSettings>();
}
};
DUMPER7_ASSERTS_UPL_TargetingSystemAbilityDebugSettings;
// Class PL_GameplayAbilities.PL_OffscreenFilterTargetingTask
// 0x0008 (0x0030 - 0x0028)
class UPL_OffscreenFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate
{
public:
struct FPL_OffscreenFilterSetup Setup; // 0x0028(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OffscreenFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OffscreenFilterTargetingTask")
}
static class UPL_OffscreenFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OffscreenFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_OffscreenFilterTargetingTask;
// Class PL_GameplayAbilities.PL_TagFilterTargetingTask
// 0x0010 (0x0038 - 0x0028)
class UPL_TagFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate
{
public:
TArray<struct FPL_GameplayContainerMatchSet> TagFilters; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TagFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TagFilterTargetingTask")
}
static class UPL_TagFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TagFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_TagFilterTargetingTask;
// Class PL_GameplayAbilities.PL_TraceFilterTargetingTask
// 0x0058 (0x0080 - 0x0028)
class UPL_TraceFilterTargetingTask final : public UTargetingTask
{
public:
int32 MaxAmountOfValidTargets; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ETargetingTraceType TraceType; // 0x002C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SweptTraceRadius; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FCollisionProfileName VisibilityTraceProfileName; // 0x0034(0x0008)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate)
bool bIgnoreOtherPotentialTargetsForVisibilityCheck; // 0x003C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector SourceOffset; // 0x0040(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector TargetOffset; // 0x0058(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bComplexTrace; // 0x0070(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIgnoreSourceActor; // 0x0071(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIgnoreInstigatorActor; // 0x0072(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag IgnoreTargetActorTag; // 0x0074(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TraceFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TraceFilterTargetingTask")
}
static class UPL_TraceFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TraceFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_TraceFilterTargetingTask;
// Class PL_GameplayAbilities.PL_ActorTagSubFilterResultTags
// 0x0010 (0x0038 - 0x0028)
class UPL_ActorTagSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
TArray<struct FPL_GameplayContainerMatchSet> TagFilters; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorTagSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorTagSubFilterResultTags")
}
static class UPL_ActorTagSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorTagSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_ActorTagSubFilterResultTags;
// Class PL_GameplayAbilities.PL_DistanceSubFilterResultTags
// 0x0018 (0x0040 - 0x0028)
class UPL_DistanceSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
EPL_MeasuredTargetingDistance DistanceToMeasure; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double MinDistance; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MaxDistance; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DistanceSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DistanceSubFilterResultTags")
}
static class UPL_DistanceSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DistanceSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_DistanceSubFilterResultTags;
// Class PL_GameplayAbilities.PL_HorizontalAngleSubFilterResultTags
// 0x0008 (0x0030 - 0x0028)
class UPL_HorizontalAngleSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
float TargetingAngle; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HorizontalAngleSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HorizontalAngleSubFilterResultTags")
}
static class UPL_HorizontalAngleSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HorizontalAngleSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_HorizontalAngleSubFilterResultTags;
// Class PL_GameplayAbilities.PL_OffscreenSubFilterResultTags
// 0x0008 (0x0030 - 0x0028)
class UPL_OffscreenSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
struct FPL_OffscreenFilterSetup Setup; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OffscreenSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OffscreenSubFilterResultTags")
}
static class UPL_OffscreenSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OffscreenSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_OffscreenSubFilterResultTags;
// Class PL_GameplayAbilities.PL_VerticalAngleSourceToTargetSubFilterResultTags
// 0x0008 (0x0030 - 0x0028)
class UPL_VerticalAngleSourceToTargetSubFilterResultTags final : public UPL_SubFilterResultTags
{
public:
float VerticalAngle; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetingLocationOffset; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VerticalAngleSourceToTargetSubFilterResultTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VerticalAngleSourceToTargetSubFilterResultTags")
}
static class UPL_VerticalAngleSourceToTargetSubFilterResultTags* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VerticalAngleSourceToTargetSubFilterResultTags>();
}
};
DUMPER7_ASSERTS_UPL_VerticalAngleSourceToTargetSubFilterResultTags;
// Class PL_GameplayAbilities.PL_DistanceScoreFilterTargetingTask
// 0x0020 (0x0048 - 0x0028)
class UPL_DistanceScoreFilterTargetingTask final : public UPL_ScoreFilterTargetingTask
{
public:
EPL_MeasuredTargetingDistance DistanceToMeasure; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double MinDistance; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double MaxDistance; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxScore; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bValueCloserTargetHigher; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DistanceScoreFilterTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DistanceScoreFilterTargetingTask")
}
static class UPL_DistanceScoreFilterTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DistanceScoreFilterTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_DistanceScoreFilterTargetingTask;
// Class PL_GameplayAbilities.PL_PastTargetScoreTargetingTask
// 0x0008 (0x0038 - 0x0030)
class UPL_PastTargetScoreTargetingTask final : public UPL_ScoreTargetingTask
{
public:
float ScoreAddedToPastTopScorer; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PastTargetScoreTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PastTargetScoreTargetingTask")
}
static class UPL_PastTargetScoreTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PastTargetScoreTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_PastTargetScoreTargetingTask;
// Class PL_GameplayAbilities.PL_SortTargetingTask
// 0x0008 (0x0030 - 0x0028)
class UPL_SortTargetingTask final : public UTargetingTask
{
public:
bool bAscending; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SortTargetingTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SortTargetingTask")
}
static class UPL_SortTargetingTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SortTargetingTask>();
}
};
DUMPER7_ASSERTS_UPL_SortTargetingTask;
// Class PL_GameplayAbilities.PL_AbilityTask_RotateTowardsTarget
// 0x0050 (0x00D0 - 0x0080)
class alignas(0x10) UPL_AbilityTask_RotateTowardsTarget final : public UAbilityTask
{
public:
TMulticastInlineDelegate<void()> OnEnded; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_90[0x40]; // 0x0090(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTarget(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const class USceneComponent* Target, float MinDistance, float LerpTime, bool bEndAfterLerpTime);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityTask_RotateTowardsTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityTask_RotateTowardsTarget")
}
static class UPL_AbilityTask_RotateTowardsTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilityTask_RotateTowardsTarget>();
}
};
DUMPER7_ASSERTS_UPL_AbilityTask_RotateTowardsTarget;
// Class PL_GameplayAbilities.PL_AbilityTask_WaitDelay
// 0x0020 (0x00A0 - 0x0080)
class UPL_AbilityTask_WaitDelay final : public UAbilityTask
{
public:
TMulticastInlineDelegate<void(class UPL_AbilityTask_WaitDelay* FinishedTask)> OnFinish; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_AbilityTask_WaitDelay* WaitDelay(class UGameplayAbility* OwningAbility, float Time);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AbilityTask_WaitDelay")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AbilityTask_WaitDelay")
}
static class UPL_AbilityTask_WaitDelay* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AbilityTask_WaitDelay>();
}
};
DUMPER7_ASSERTS_UPL_AbilityTask_WaitDelay;
}