#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GameUtilities #include "Basic.hpp" #include "GameplayTags_structs.hpp" #include "CoreUObject_structs.hpp" #include "GameplayAbilities_structs.hpp" #include "Engine_structs.hpp" namespace SDK { // Enum GameUtilities.ELogicalOperator // NumValues: 0x0003 enum class ELogicalOperator : uint32 { AND = 0, OR = 1, ELogicalOperator_MAX = 2, }; // Enum GameUtilities.EObjectHasTags // NumValues: 0x0003 enum class EObjectHasTags : uint8 { HasTags = 0, NoTags = 1, EObjectHasTags_MAX = 2, }; // Enum GameUtilities.EInputDevice // NumValues: 0x0003 enum class EInputDevice : uint8 { Gamepad = 0, Keyboard = 1, EInputDevice_MAX = 2, }; // Enum GameUtilities.ELedgeSegmentProperty // NumValues: 0x0003 enum class ELedgeSegmentProperty : uint8 { None = 0, DisableClimbing = 1, ELedgeSegmentProperty_MAX = 2, }; // Enum GameUtilities.ERotationDirection // NumValues: 0x0003 enum class ERotationDirection : uint8 { Clockwise = 0, Counterclockwise = 1, ERotationDirection_MAX = 2, }; // Enum GameUtilities.ESectorPlacementBehavior // NumValues: 0x0003 enum class ESectorPlacementBehavior : uint8 { CenterOnAngle = 0, StartOnAngle = 1, ESectorPlacementBehavior_MAX = 2, }; // Enum GameUtilities.ETarsierGraphicsQualityLevel // NumValues: 0x0007 enum class ETarsierGraphicsQualityLevel : uint8 { Off = 0, Low = 1, Medium = 2, High = 3, VeryHigh = 4, Ultra = 5, ETarsierGraphicsQualityLevel_MAX = 6, }; // Enum GameUtilities.ETarsierAAMethod // NumValues: 0x0006 enum class ETarsierAAMethod : uint8 { Off = 0, FXAA = 1, TAA = 2, MSAA = 3, TSR = 4, ETarsierAAMethod_MAX = 5, }; // Enum GameUtilities.ETarsierPresetGraphicsQualityLevel // NumValues: 0x0006 enum class ETarsierPresetGraphicsQualityLevel : uint8 { Low = 0, Medium = 1, High = 2, Ultra = 3, Custom = 4, MAX = 5, }; // Enum GameUtilities.ETarsierGraphicMode // NumValues: 0x0003 enum class ETarsierGraphicMode : uint8 { Performance = 0, Quality = 1, ETarsierGraphicMode_MAX = 2, }; // Enum GameUtilities.ETarGASWaitExecPins // NumValues: 0x0003 enum class ETarGASWaitExecPins : uint8 { Exec = 0, Cancel = 1, ETarGASWaitExecPins_MAX = 2, }; // Enum GameUtilities.ETimeDilationPriority // NumValues: 0x0002 enum class ETimeDilationPriority : uint8 { Default = 0, ETimeDilationPriority_MAX = 1, }; // Enum GameUtilities.ETimeDilationResolution // NumValues: 0x0005 enum class ETimeDilationResolution : uint8 { Multiply = 0, MostRecent = 1, Lowest = 2, Highest = 3, ETimeDilationResolution_MAX = 4, }; // ScriptStruct GameUtilities.PlayAnimMontageSettings // 0x0018 (0x0018 - 0x0000) struct FPlayAnimMontageSettings final { public: class UAnimMontage* AnimMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float PlayRate; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName StartSectionName; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPlayAnimMontageSettings; // ScriptStruct GameUtilities.ActorFilter // 0x0038 (0x0038 - 0x0000) struct FActorFilter final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ClassFilter; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer GameplayTags; // 0x0010(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class UScriptedActorFilter* ScriptedFilter; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FActorFilter; // ScriptStruct GameUtilities.ActivePostProcessVolumeInfo // 0x0028 (0x0028 - 0x0000) struct FActivePostProcessVolumeInfo final { public: class UObject* VolumeObject; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 Priority; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendRadius; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendWeight; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsUnbound; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FString DebugName; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FActivePostProcessVolumeInfo; // ScriptStruct GameUtilities.GenericBlendspaceSample // 0x0008 (0x0008 - 0x0000) struct FGenericBlendspaceSample final { public: int32 SampleDataIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TotalWeight; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGenericBlendspaceSample; // ScriptStruct GameUtilities.LedgeInfo // 0x0068 (0x0068 - 0x0000) struct alignas(0x08) FLedgeInfo final { public: TWeakObjectPtr LedgeComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8[0x60]; // 0x0008(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FLedgeInfo; // ScriptStruct GameUtilities.LedgeSegment // 0x0004 (0x0004 - 0x0000) struct FLedgeSegment final { public: int32 SegmentInfo; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FLedgeSegment; // ScriptStruct GameUtilities.LedgeSpline // 0x0038 (0x0038 - 0x0000) struct FLedgeSpline final { public: TArray LedgePoints; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray Segments; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool CloseLedgeSpline; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnSizeChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FLedgeSpline; // ScriptStruct GameUtilities.LevelProvider // 0x0008 (0x0008 - 0x0000) struct FLevelProvider final { public: class FName mLevelName; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FLevelProvider; // ScriptStruct GameUtilities.RegionPolygon // 0x0010 (0x0010 - 0x0000) struct FRegionPolygon final { public: TArray RegionPoints; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRegionPolygon; // ScriptStruct GameUtilities.TarSimpleAbilityTaskParams // 0x0040 (0x0040 - 0x0000) struct FTarSimpleAbilityTaskParams final { public: class UObject* Object; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* Object2; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FloatValue; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 IntValue; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName NameValue; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer Tags; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTarSimpleAbilityTaskParams; // ScriptStruct GameUtilities.GraphicsSettingsMap // 0x02E0 (0x02E0 - 0x0000) struct alignas(0x08) FGraphicsSettingsMap final { public: uint8 Pad_0[0x2E0]; // 0x0000(0x02E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGraphicsSettingsMap; // ScriptStruct GameUtilities.PersistentGUID // 0x0010 (0x0010 - 0x0000) struct FPersistentGUID final { public: struct FGuid mGUID; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FPersistentGUID; // ScriptStruct GameUtilities.AttributeChangeListener // 0x0048 (0x0048 - 0x0000) struct FAttributeChangeListener final { public: struct FGameplayAttribute Attribute; // 0x0000(0x0038)(BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) TDelegate Delegate; // 0x0038(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAttributeChangeListener; // ScriptStruct GameUtilities.TarSmoothFollowerParams // 0x0010 (0x0010 - 0x0000) struct FTarSmoothFollowerParams final { public: float MaxSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAcceleration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ApproachDeceleration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OvershootK; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTarSmoothFollowerParams; // ScriptStruct GameUtilities.WidgetTextureComponentMaterialInstance // 0x0010 (0x0010 - 0x0000) struct FWidgetTextureComponentMaterialInstance final { public: TWeakObjectPtr MaterialInstance; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName TextureParam; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FWidgetTextureComponentMaterialInstance; // ScriptStruct GameUtilities.WidgetTextureComponentInstanceData // 0x0010 (0x00C8 - 0x00B8) struct FWidgetTextureComponentInstanceData final : public FSceneComponentInstanceData { public: uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UTextureRenderTarget2D* RenderTarget; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FWidgetTextureComponentInstanceData; }