Files
ReshadePluginsCore/Hogwarts Legacy/SDK/FXUtil_structs.hpp
2026-03-06 01:33:32 +01:00

646 lines
42 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: FXUtil
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
#include "MultiFX2_structs.hpp"
namespace SDK
{
// Enum FXUtil.EAttachCFAttachCameraComponentDelegateEvent
// NumValues: 0x0004
enum class EAttachCFAttachCameraComponentDelegateEvent : uint8
{
PositionChanged = 0,
RotationChanged = 1,
PositionAndRotationChanged = 2,
EAttachCFAttachCameraComponentDelegateEvent_MAX = 3,
};
// Enum FXUtil.EAttachCameraBillBoardType
// NumValues: 0x0006
enum class EAttachCameraBillBoardType : uint8
{
ACBBT_ZX = 0,
ACBBT_YX = 1,
ACBBT_XZ = 2,
ACBBT_XY = 3,
ACBBT_X = 4,
ACBBT_MAX = 5,
};
// Enum FXUtil.EAttachCameraType
// NumValues: 0x0006
enum class EAttachCameraType : uint8
{
ACT_FULL = 0,
ACT_XYZ = 1,
ACT_XYONLY = 2,
ACT_BILLBOARD = 3,
ACT_ROTATION = 4,
ACT_MAX = 5,
};
// Enum FXUtil.EObjectFadeMasterState
// NumValues: 0x0004
enum class EObjectFadeMasterState : uint8
{
NotFound = 0,
FadingIn = 1,
FadingOut = 2,
EObjectFadeMasterState_MAX = 3,
};
// Enum FXUtil.EObjectFadeCompletedAction
// NumValues: 0x0006
enum class EObjectFadeCompletedAction : uint8
{
Default = 0,
HoldInSystem = 1,
ReleaseFromSystem = 2,
FadeOut_HideObject = 3,
FadeOut_KillObject = 4,
EObjectFadeCompletedAction_MAX = 5,
};
// Enum FXUtil.EObjectFadeSpeed
// NumValues: 0x0006
enum class EObjectFadeSpeed : uint8
{
VeryFast = 0,
Fast = 1,
Default = 2,
Slow = 3,
VerySlow = 4,
EObjectFadeSpeed_MAX = 5,
};
// Enum FXUtil.EObjectFadeDirection
// NumValues: 0x0003
enum class EObjectFadeDirection : uint8
{
FadeIn = 0,
FadeOut = 1,
EObjectFadeDirection_MAX = 2,
};
// Enum FXUtil.EFollowCameraType
// NumValues: 0x0006
enum class EFollowCameraType : uint8
{
FCT_OFF = 0,
FCT_FULL = 1,
FCT_XYONLY = 2,
FCT_FIXEDZ = 3,
FCT_OFFSETZ = 4,
FCT_MAX = 5,
};
// Enum FXUtil.EFXAutoTriggerConditionResult
// NumValues: 0x0004
enum class EFXAutoTriggerConditionResult : uint8
{
None = 0,
End = 1,
Start = 2,
EFXAutoTriggerConditionResult_MAX = 3,
};
// Enum FXUtil.EFXAutoTriggerConditionType
// NumValues: 0x0004
enum class EFXAutoTriggerConditionType : uint8
{
StartAndEnd = 0,
StartOnly = 1,
EndOnly = 2,
EFXAutoTriggerConditionType_MAX = 3,
};
// Enum FXUtil.EOverlapEffectsHandlerConditionLogic
// NumValues: 0x0004
enum class EOverlapEffectsHandlerConditionLogic : uint8
{
And = 0,
Or = 1,
ExclusiveOr = 2,
EOverlapEffectsHandlerConditionLogic_MAX = 3,
};
// Enum FXUtil.EOverlapEffectsHitPoint
// NumValues: 0x000B
enum class EOverlapEffectsHitPoint : uint8
{
Default = 0,
Instigator = 1,
InstigatorCenter = 2,
InstigatorBase = 3,
InstigatorTop = 4,
Victim = 5,
VictimCenter = 6,
VictimBase = 7,
VictimTop = 8,
Intersection = 9,
EOverlapEffectsHitPoint_MAX = 10,
};
// Enum FXUtil.EOverlapEffectsAttachment
// NumValues: 0x0005
enum class EOverlapEffectsAttachment : uint8
{
Instigator = 0,
Victim = 1,
PreferVictimOverInstigator = 2,
PreferInstigatorOverVictim = 3,
EOverlapEffectsAttachment_MAX = 4,
};
// Enum FXUtil.EOverlapEffectsEvent
// NumValues: 0x0005
enum class EOverlapEffectsEvent : uint8
{
BeginOverlap = 0,
EndOverlap = 1,
Hit = 2,
Tick = 3,
EOverlapEffectsEvent_MAX = 4,
};
// Enum FXUtil.ECharacterDynamicClothingType
// NumValues: 0x0005
enum class ECharacterDynamicClothingType : uint8
{
None = 0,
Tight = 1,
Loose = 2,
CapeOrRobe = 3,
ECharacterDynamicClothingType_MAX = 4,
};
// Enum FXUtil.ECharacterDynamicClothingTypes
// NumValues: 0x0004
enum class ECharacterDynamicClothingTypes : uint8
{
Tight = 0,
Loose = 1,
CapeOrRobe = 2,
ECharacterDynamicClothingTypes_MAX = 3,
};
// Enum FXUtil.EWindSpeedOverlapEffectsMode
// NumValues: 0x0004
enum class EWindSpeedOverlapEffectsMode : uint8
{
IndoorsAndOutdoors = 0,
IndoorsOnly = 1,
OutdoorsOnly = 2,
EWindSpeedOverlapEffectsMode_MAX = 3,
};
// Enum FXUtil.EUpdatePumpComponentMode
// NumValues: 0x0005
enum class EUpdatePumpComponentMode : uint8
{
UPM_ALWAYS = 0,
UPM_EDITORONLY = 1,
UPM_GAMEONLY = 2,
UPM_NEVER = 3,
UPM_MAX = 4,
};
// ScriptStruct FXUtil.AttachCameraEditorPlacement
// 0x0030 (0x0030 - 0x0000)
struct FAttachCameraEditorPlacement final
{
public:
struct FVector Position; // 0x0000(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat Rotation; // 0x0010(0x0010)(Edit, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
EAttachCameraType AttachType; // 0x0020(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bValid; // 0x0021(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_22[0xE]; // 0x0022(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAttachCameraEditorPlacement;
// ScriptStruct FXUtil.CurveBuildingParams
// 0x0018 (0x0018 - 0x0000)
struct FCurveBuildingParams final
{
public:
int32 SamplesPerSecond; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxSamples; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinValueChange; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 KeyOptimizeThreshold; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RedundantKeyTolerance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOptimize; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCubic; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCurveBuildingParams;
// ScriptStruct FXUtil.EasingFunction
// 0x000C (0x000C - 0x0000)
struct FEasingFunction final
{
public:
EEasingFunc Easing; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BlendExp; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Steps; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FEasingFunction;
// ScriptStruct FXUtil.ObjectFadeParams
// 0x0090 (0x0090 - 0x0000)
struct FObjectFadeParams final
{
public:
EObjectFadeDirection Direction; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve OpacityCurve; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FObjectFadeParams;
// ScriptStruct FXUtil.Objectfade
// 0x00B8 (0x00B8 - 0x0000)
struct FObjectfade final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
struct FObjectFadeParams Params; // 0x0010(0x0090)(Edit, Transient, EditConst, NativeAccessSpecifierPrivate)
float TimeFactor; // 0x00A0(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float Age; // 0x00A4(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float Opacity; // 0x00A8(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float Delay; // 0x00AC(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
EObjectFadeCompletedAction FadeCompletedAction; // 0x00B0(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bDone : 1; // 0x00B1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 bReverseTime : 1; // 0x00B1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 bHiddenAtEnd : 1; // 0x00B1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
uint8 Pad_B2[0x6]; // 0x00B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectfade;
// ScriptStruct FXUtil.ObjectFadeParamsCurve
// 0x0090 (0x0090 - 0x0000)
struct FObjectFadeParamsCurve final
{
public:
struct FRuntimeFloatCurve RuntimeCurve; // 0x0000(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class UCurveFloat* ExternalCurve; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FObjectFadeParamsCurve;
// ScriptStruct FXUtil.ObjectFadeParamsEaseFunction
// 0x0014 (0x0014 - 0x0000)
struct FObjectFadeParamsEaseFunction final
{
public:
EObjectFadeDirection Direction; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FEasingFunction EaseFunction; // 0x0008(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FObjectFadeParamsEaseFunction;
// ScriptStruct FXUtil.ObjectFadeParamsSpeedDuration
// 0x000C (0x000C - 0x0000)
struct FObjectFadeParamsSpeedDuration final
{
public:
EObjectFadeDirection Direction; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EObjectFadeSpeed Speed; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseDuration; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FObjectFadeParamsSpeedDuration;
// ScriptStruct FXUtil.FXAutoTriggerFXSpawnInfo
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x08) FFXAutoTriggerFXSpawnInfo
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Location; // 0x0008(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x0014(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
class FName AttachPointName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXAutoTriggerFXSpawnInfo;
// ScriptStruct FXUtil.FXAutoTriggerFXSpawnInfoWithActors
// 0x0010 (0x0038 - 0x0028)
struct FFXAutoTriggerFXSpawnInfoWithActors final : public FFXAutoTriggerFXSpawnInfo
{
public:
class AActor* Target; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Instigator; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXAutoTriggerFXSpawnInfoWithActors;
// ScriptStruct FXUtil.XAutoTriggerCustomConditionsSet
// 0x0010 (0x0010 - 0x0000)
struct FXAutoTriggerCustomConditionsSet final
{
public:
TArray<class FName> Bools; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FXAutoTriggerCustomConditionsSet;
// ScriptStruct FXUtil.XAutoTriggerPerWorldCustomConditions
// 0x0060 (0x0060 - 0x0000)
struct FXAutoTriggerPerWorldCustomConditions final
{
public:
TMap<TWeakObjectPtr<class AActor>, struct FXAutoTriggerCustomConditionsSet> Conditions; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
struct FXAutoTriggerCustomConditionsSet WorldConditions; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FXAutoTriggerPerWorldCustomConditions;
// ScriptStruct FXUtil.XAutoTriggerCustomConditions
// 0x0050 (0x0050 - 0x0000)
struct FXAutoTriggerCustomConditions final
{
public:
TMap<class UWorld*, struct FXAutoTriggerPerWorldCustomConditions> Conditions; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FXAutoTriggerCustomConditions;
// ScriptStruct FXUtil.FXAutoTriggerFXTrackerEntry
// 0x0028 (0x0028 - 0x0000)
struct FFXAutoTriggerFXTrackerEntry final
{
public:
struct FMultiFX2Handle FXHandle; // 0x0000(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> DisableParameterUpdates; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
int32 SleepFrames; // 0x0018(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Age; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 TouchedFrame; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisableActorUpdates; // 0x0024(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FFXAutoTriggerFXTrackerEntry;
// ScriptStruct FXUtil.FXAutoTriggerFXTracker
// 0x0050 (0x0050 - 0x0000)
struct FFXAutoTriggerFXTracker final
{
public:
TMap<TWeakObjectPtr<class AActor>, struct FFXAutoTriggerFXTrackerEntry> FXMap; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXAutoTriggerFXTracker;
// ScriptStruct FXUtil.FXAutoTriggerNameBase
// 0x0008 (0x0008 - 0x0000)
struct FFXAutoTriggerNameBase
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXAutoTriggerNameBase;
// ScriptStruct FXUtil.FXAutoTriggerAnyName
// 0x0000 (0x0008 - 0x0008)
struct FFXAutoTriggerAnyName final : public FFXAutoTriggerNameBase
{
};
DUMPER7_ASSERTS_FFXAutoTriggerAnyName;
// ScriptStruct FXUtil.FXAutoTriggerGlobalName
// 0x0000 (0x0008 - 0x0008)
struct FFXAutoTriggerGlobalName final : public FFXAutoTriggerNameBase
{
};
DUMPER7_ASSERTS_FFXAutoTriggerGlobalName;
// ScriptStruct FXUtil.FXAutoTriggerGroupName
// 0x0000 (0x0008 - 0x0008)
struct FFXAutoTriggerGroupName final : public FFXAutoTriggerNameBase
{
};
DUMPER7_ASSERTS_FFXAutoTriggerGroupName;
// ScriptStruct FXUtil.FXAutoTriggerRequiredActorsIterate
// 0x0018 (0x0018 - 0x0000)
struct FFXAutoTriggerRequiredActorsIterate final
{
public:
TArray<class FName> ExternalBuckets; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
bool bMainActorList; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FFXAutoTriggerRequiredActorsIterate;
// ScriptStruct FXUtil.FXAutoTriggerRunningFX
// 0x0068 (0x0068 - 0x0000)
struct FFXAutoTriggerRunningFX final
{
public:
class UFXAutoTriggerDefinitionAsset* Asset; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UObject> Owner; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFXAutoTriggerFXTracker Tracker; // 0x0010(0x0050)(Transient, NativeAccessSpecifierPublic)
bool bMeetsPrerequisite; // 0x0060(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FFXAutoTriggerRunningFX;
// ScriptStruct FXUtil.FXAutoTriggerRunningFXList
// 0x0010 (0x0010 - 0x0000)
struct FFXAutoTriggerRunningFXList
{
public:
TArray<struct FFXAutoTriggerRunningFX> FX; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXAutoTriggerRunningFXList;
// ScriptStruct FXUtil.FXAutoTriggerRunningFXGroup
// 0x0008 (0x0018 - 0x0010)
struct FFXAutoTriggerRunningFXGroup final : public FFXAutoTriggerRunningFXList
{
public:
class UFXAutoTriggerGroupDefinitionAsset* Group; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXAutoTriggerRunningFXGroup;
// ScriptStruct FXUtil.FXAutoTriggerRunningFXCollection
// 0x0018 (0x0028 - 0x0010)
struct FFXAutoTriggerRunningFXCollection final : public FFXAutoTriggerRunningFXList
{
public:
class UFXAutoTriggerGlobalDefinitionAsset* Globals; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FFXAutoTriggerRunningFXGroup> Groups; // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXAutoTriggerRunningFXCollection;
// ScriptStruct FXUtil.FXNamedHandles
// 0x0050 (0x0050 - 0x0000)
struct FFXNamedHandles final
{
public:
TMap<class FName, struct FMultiFX2Handle> NamedHandles; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXNamedHandles;
// ScriptStruct FXUtil.PerWorldFXNamedHandles
// 0x00A0 (0x00A0 - 0x0000)
struct FPerWorldFXNamedHandles final
{
public:
struct FFXNamedHandles Global; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic)
TMap<TWeakObjectPtr<class UObject>, struct FFXNamedHandles> Targets; // 0x0050(0x0050)(Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPerWorldFXNamedHandles;
// ScriptStruct FXUtil.FXNamedHandlesSingleton
// 0x0050 (0x0050 - 0x0000)
struct FFXNamedHandlesSingleton final
{
public:
TMap<class UWorld*, struct FPerWorldFXNamedHandles> Handles; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFXNamedHandlesSingleton;
// ScriptStruct FXUtil.MillisecondUpdateTracker
// 0x0020 (0x0020 - 0x0000)
struct FMillisecondUpdateTracker final
{
public:
struct FDateTime LastUpdate; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LastMS; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AverageMS; // 0x000C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AverageSamples; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AverageMaxSamples; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAverageRollover; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMillisecondUpdateTracker;
// ScriptStruct FXUtil.MillisecondUpdateTimer
// 0x0010 (0x0010 - 0x0000)
struct FMillisecondUpdateTimer final
{
public:
struct FDateTime NextUpdate; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UpdateRateMS; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnabled; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMillisecondUpdateTimer;
// ScriptStruct FXUtil.OverlapEffectsVelocityTracker
// 0x0034 (0x0034 - 0x0000)
struct FOverlapEffectsVelocityTracker final
{
public:
struct FVector VelocityDirection; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Speed; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularVelocity; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LastPosition; // 0x0014(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector LastForward; // 0x0020(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LastDistanceMoved; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInitialized; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FOverlapEffectsVelocityTracker;
// ScriptStruct FXUtil.OverlapEffectsHandlerConditions
// 0x0018 (0x0018 - 0x0000)
struct FOverlapEffectsHandlerConditions final
{
public:
class UFXAutoTriggerBool* InstigatorCondition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFXAutoTriggerBool* VictimCondition; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EOverlapEffectsHandlerConditionLogic Logic; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FOverlapEffectsHandlerConditions;
// ScriptStruct FXUtil.OverlapEffectsHandlerInstancedFoliageBVHTestEntry
// 0x0030 (0x0030 - 0x0000)
struct FOverlapEffectsHandlerInstancedFoliageBVHTestEntry final
{
public:
TArray<TSoftObjectPtr<class UFoliageType>> FoliageTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UOverlapEffectsHandlerEffect*> Effects; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
float ActorXYBoundsPercent; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NextUpdate; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bReadyToTest; // 0x0028(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FOverlapEffectsHandlerInstancedFoliageBVHTestEntry;
// ScriptStruct FXUtil.OverlapEffectsHandlerWindSpeedEntry
// 0x0038 (0x0038 - 0x0000)
struct FOverlapEffectsHandlerWindSpeedEntry final
{
public:
int32 ClothingTypes; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D StartEndSpeed; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EWindSpeedOverlapEffectsMode Mode; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UOverlapEffectsHandlerEffect*> StartEffects; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UOverlapEffectsHandlerEffect*> EndEffects; // 0x0020(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bStopProcessingWithClothingMatch; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseStartEndSpeedMS; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseMode; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasStartedEffects; // 0x0033(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FOverlapEffectsHandlerWindSpeedEntry;
// ScriptStruct FXUtil.DecalPointLightInfo
// 0x0028 (0x0028 - 0x0000)
struct FDecalPointLightInfo final
{
public:
ELightUnits IntensityUnits; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Intensity; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor LightColor; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Temperature; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttenuationRadius; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightFalloffExponent; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDistance; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDrawDistance; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistanceFadeRange; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseTemperature; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseInverseSquaredFalloff; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bVisible; // 0x0026(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_27[0x1]; // 0x0027(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDecalPointLightInfo;
// ScriptStruct FXUtil.ActiveTimeDilationEffect
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x10) FActiveTimeDilationEffect final
{
public:
class UCurveFloat* TimeDilationCurve; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x48]; // 0x0008(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FActiveTimeDilationEffect;
// ScriptStruct FXUtil.ActiveTimeDilationEffectGroup
// 0x0018 (0x0018 - 0x0000)
struct FActiveTimeDilationEffectGroup final
{
public:
TArray<struct FActiveTimeDilationEffect> ActiveEffects; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
int32 CounterDilationEnabledCount; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FActiveTimeDilationEffectGroup;
}