#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: TargetingSystem #include "Basic.hpp" #include "DeveloperSettings_classes.hpp" #include "TargetingSystem_structs.hpp" #include "GameplayAbilities_structs.hpp" #include "GameplayAbilities_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" namespace SDK { // Class TargetingSystem.AbilityTask_PerformTargeting // 0x0030 (0x00B0 - 0x0080) class UAbilityTask_PerformTargeting final : public UAbilityTask { public: TMulticastInlineDelegate OnTargetReady; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UAbilityTask_PerformTargeting* PerformFilteringRequest(class UGameplayAbility* OwningAbility, class UTargetingPreset* TargetingPreset, const TArray& InTargets, bool bAllowAsync); static class UAbilityTask_PerformTargeting* PerformTargetingRequest(class UGameplayAbility* OwningAbility, class UTargetingPreset* InTargetingPreset, bool bAllowAsync); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AbilityTask_PerformTargeting") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AbilityTask_PerformTargeting") } static class UAbilityTask_PerformTargeting* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAbilityTask_PerformTargeting; // Class TargetingSystem.AsyncAction_PerformTargeting // 0x0038 (0x0068 - 0x0030) class UAsyncAction_PerformTargeting final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate Targeted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UTargetingPreset* TargetingPreset; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TWeakObjectPtr WeakSourceActor; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray InitialTargets; // 0x0050(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) struct FTargetingRequestHandle TargetingHandle; // 0x0060(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) uint8 bUseAsyncTargeting : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UAsyncAction_PerformTargeting* PerformFilteringRequest(class AActor* SourceActor, class UTargetingPreset* TargetingPreset_0, bool bUseAsyncTargeting_0, const TArray& InTargets); static class UAsyncAction_PerformTargeting* PerformTargetingRequest(class AActor* SourceActor, class UTargetingPreset* TargetingPreset_0, bool bUseAsyncTargeting_0); struct FTargetingRequestHandle GetTargetingHandle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AsyncAction_PerformTargeting") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AsyncAction_PerformTargeting") } static class UAsyncAction_PerformTargeting* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAsyncAction_PerformTargeting; // Class TargetingSystem.TargetingTask // 0x0000 (0x0028 - 0x0028) class UTargetingTask : public UObject { public: class UTargetingSubsystem* GetTargetingSubsystem(const struct FTargetingRequestHandle& TargetingHandle) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingTask") } static class UTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingTask; // Class TargetingSystem.TargetingFilterTask_BasicFilterTemplate // 0x0000 (0x0028 - 0x0028) class UTargetingFilterTask_BasicFilterTemplate : public UTargetingTask { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingFilterTask_BasicFilterTemplate") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingFilterTask_BasicFilterTemplate") } static class UTargetingFilterTask_BasicFilterTemplate* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingFilterTask_BasicFilterTemplate; // Class TargetingSystem.SimpleTargetingFilterTask // 0x0000 (0x0028 - 0x0028) class USimpleTargetingFilterTask final : public UTargetingFilterTask_BasicFilterTemplate { public: bool BP_ShouldFilterTarget(const struct FTargetingRequestHandle& TargetingHandle, const struct FTargetingDefaultResultData& TargetData) const; class FString GetFilterReason(const struct FTargetingRequestHandle& TargetingHandle, const struct FTargetingDefaultResultData& TargetData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SimpleTargetingFilterTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SimpleTargetingFilterTask") } static class USimpleTargetingFilterTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USimpleTargetingFilterTask; // Class TargetingSystem.SimpleTargetingSelectionTask // 0x0000 (0x0028 - 0x0028) class USimpleTargetingSelectionTask final : public UTargetingTask { public: bool AddHitResult(const struct FTargetingRequestHandle& TargetingHandle, const struct FHitResult& HitResult) const; bool AddTargetActor(const struct FTargetingRequestHandle& TargetingHandle, class AActor* Actor) const; void SelectTargets(const struct FTargetingRequestHandle& TargetingHandle, const struct FTargetingSourceContext& SourceContext) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SimpleTargetingSelectionTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SimpleTargetingSelectionTask") } static class USimpleTargetingSelectionTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USimpleTargetingSelectionTask; // Class TargetingSystem.TargetingSortTask_Base // 0x0008 (0x0030 - 0x0028) class UTargetingSortTask_Base : public UTargetingTask { public: uint8 bAscending : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bStableSort : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintReadOnly, 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("TargetingSortTask_Base") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingSortTask_Base") } static class UTargetingSortTask_Base* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingSortTask_Base; // Class TargetingSystem.SimpleTargetingSortTask // 0x0000 (0x0030 - 0x0030) class USimpleTargetingSortTask final : public UTargetingSortTask_Base { public: float BP_GetScoreForTarget(const struct FTargetingRequestHandle& TargetingHandle, const struct FTargetingDefaultResultData& TargetData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SimpleTargetingSortTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SimpleTargetingSortTask") } static class USimpleTargetingSortTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USimpleTargetingSortTask; // Class TargetingSystem.TargetingFilterTask_ActorClass // 0x0020 (0x0048 - 0x0028) class UTargetingFilterTask_ActorClass final : public UTargetingFilterTask_BasicFilterTemplate { public: TArray> RequiredActorClassFilters; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray> IgnoredActorClassFilters; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingFilterTask_ActorClass") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingFilterTask_ActorClass") } static class UTargetingFilterTask_ActorClass* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingFilterTask_ActorClass; // Class TargetingSystem.TargetingPreset // 0x0010 (0x0040 - 0x0030) class UTargetingPreset final : public UDataAsset { public: struct FTargetingTaskSet TargetingTaskSet; // 0x0030(0x0010)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingPreset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingPreset") } static class UTargetingPreset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingPreset; // Class TargetingSystem.TargetingSelectionTask_AOE // 0x00B0 (0x00D8 - 0x0028) class UTargetingSelectionTask_AOE final : public UTargetingTask { public: ETargetingAOEShape ShapeType; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECollisionChannel CollisionChannel; // 0x0029(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FCollisionProfileName CollisionProfileName; // 0x002C(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray CollisionObjectTypes; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FVector DefaultSourceOffset; // 0x0048(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUseRelativeOffset : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bIgnoreSourceActor : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bIgnoreInstigatorActor : 1; // 0x0060(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bTraceComplex : 1; // 0x0060(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bTargetActorOnlyOnce : 1; // 0x0060(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector HalfExtent; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FScalableFloat Radius; // 0x0080(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FScalableFloat HalfHeight; // 0x00A8(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FName ComponentTag; // 0x00D0(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: struct FVector GetSourceLocation(const struct FTargetingRequestHandle& TargetingHandle) const; struct FVector GetSourceOffset(const struct FTargetingRequestHandle& TargetingHandle) const; struct FQuat GetSourceRotation(const struct FTargetingRequestHandle& TargetingHandle) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingSelectionTask_AOE") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingSelectionTask_AOE") } static class UTargetingSelectionTask_AOE* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingSelectionTask_AOE; // Class TargetingSystem.TargetingSelectionTask_SourceActor // 0x0000 (0x0028 - 0x0028) class UTargetingSelectionTask_SourceActor final : public UTargetingTask { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingSelectionTask_SourceActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingSelectionTask_SourceActor") } static class UTargetingSelectionTask_SourceActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingSelectionTask_SourceActor; // Class TargetingSystem.TargetingSelectionTask_Trace // 0x0150 (0x0178 - 0x0028) class UTargetingSelectionTask_Trace final : public UTargetingTask { public: ETargetingTraceType TraceType; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ETraceTypeQuery TraceChannel; // 0x0029(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FCollisionProfileName CollisionProfileName; // 0x002C(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FScalableFloat DefaultSweptTraceRadius; // 0x0038(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FScalableFloat DefaultSweptTraceCapsuleHalfHeight; // 0x0060(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FScalableFloat DefaultSweptTraceBoxHalfExtentX; // 0x0088(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FScalableFloat DefaultSweptTraceBoxHalfExtentY; // 0x00B0(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FScalableFloat DefaultSweptTraceBoxHalfExtentZ; // 0x00D8(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FRotator DefaultSweptTraceRotation; // 0x0100(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FScalableFloat DefaultTraceLength; // 0x0118(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FVector DefaultSourceOffset; // 0x0140(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector ExplicitTraceDirection; // 0x0158(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bComplexTrace : 1; // 0x0170(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bMultiTrace : 1; // 0x0170(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bIgnoreSourceActor : 1; // 0x0170(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bIgnoreInstigatorActor : 1; // 0x0170(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetAdditionalActorsToIgnore(const struct FTargetingRequestHandle& TargetingHandle, TArray* OutAdditionalActorsToIgnore) const; struct FVector GetSourceLocation(const struct FTargetingRequestHandle& TargetingHandle) const; struct FVector GetSourceOffset(const struct FTargetingRequestHandle& TargetingHandle) const; struct FVector GetSweptTraceBoxHalfExtents(const struct FTargetingRequestHandle& TargetingHandle) const; float GetSweptTraceCapsuleHalfHeight(const struct FTargetingRequestHandle& TargetingHandle) const; float GetSweptTraceRadius(const struct FTargetingRequestHandle& TargetingHandle) const; struct FRotator GetSweptTraceRotation(const struct FTargetingRequestHandle& TargetingHandle) const; struct FVector GetTraceDirection(const struct FTargetingRequestHandle& TargetingHandle) const; float GetTraceLength(const struct FTargetingRequestHandle& TargetingHandle) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingSelectionTask_Trace") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingSelectionTask_Trace") } static class UTargetingSelectionTask_Trace* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingSelectionTask_Trace; // Class TargetingSystem.TargetingSubsystem // 0x0048 (0x0078 - 0x0030) class UTargetingSubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray AsyncTargetingRequests; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void OverrideCollisionQueryTaskData(const struct FTargetingRequestHandle& TargetingHandle, const struct FCollisionQueryTaskData& CollisionQueryDataOverride); void ExecuteTargetingRequest(const class UTargetingPreset* TargetingPreset, const struct FTargetingSourceContext& InSourceContext, TDelegate CompletionDynamicDelegate); void RemoveAsyncTargetingRequestWithHandle(struct FTargetingRequestHandle& TargetingHandle); struct FTargetingRequestHandle StartAsyncTargetingRequest(const class UTargetingPreset* TargetingPreset, const struct FTargetingSourceContext& InSourceContext, TDelegate CompletionDynamicDelegate); void GetTargetingResults(const struct FTargetingRequestHandle& TargetingHandle, TArray* OutTargets) const; void GetTargetingResultsActors(const struct FTargetingRequestHandle& TargetingHandle, TArray* Targets) const; struct FTargetingSourceContext GetTargetingSourceContext(const struct FTargetingRequestHandle& TargetingHandle) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingSubsystem") } static class UTargetingSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingSubsystem; // Class TargetingSystem.PL_TargetingSystemDebugSettings // 0x0038 (0x0070 - 0x0038) class UPL_TargetingSystemDebugSettings final : public UDeveloperSettings { public: struct FColor DefaultColor; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TargetingPresetHeaderColor; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TargetingTaskColor; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TargetHeaderColor; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor PassedTargetsColor; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor FilteredOutTargetsColor; // 0x004C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor SelectedTargetsColor; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor SelectionBoundingVolumeColor; // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor SortedTargetColor; // 0x0058(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor FilteredOutSphereIndicatorColor; // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor FilteredOutInWorldInfoColor; // 0x0060(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TargetingSphereIndicatorColor; // 0x0064(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TargetingResultInWorldInfoColor; // 0x0068(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor ScoringTaskColor; // 0x006C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingSystemDebugSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingSystemDebugSettings") } static class UPL_TargetingSystemDebugSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetingSystemDebugSettings; // Class TargetingSystem.TargetingFilterTask_SortByDistance // 0x0008 (0x0038 - 0x0030) class UTargetingFilterTask_SortByDistance final : public UTargetingSortTask_Base { public: bool bUseDistanceToNearestBlockingCollider; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECollisionChannel DistanceToCollisionChannel; // 0x0031(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TargetingFilterTask_SortByDistance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TargetingFilterTask_SortByDistance") } static class UTargetingFilterTask_SortByDistance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTargetingFilterTask_SortByDistance; }