646 lines
42 KiB
C++
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;
|
|
|
|
}
|
|
|