325 lines
16 KiB
C++
325 lines
16 KiB
C++
#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<class AActor> 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<class ULedgeComponent> 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<struct FVector> LedgePoints; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FLedgeSegment> 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<void(int32 newSize)> 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<struct FVector2D> 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<void(const struct FGameplayAttribute& Attribute, float NewValue, float OldValue)> 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<class UMaterialInstanceDynamic> 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;
|
|
|
|
}
|
|
|