Files
ReshadePluginsCore/Reanimal/SDK/GameUtilities_structs.hpp
2026-03-06 01:33:02 +01:00

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;
}