#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 Bools; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FXAutoTriggerCustomConditionsSet; // ScriptStruct FXUtil.XAutoTriggerPerWorldCustomConditions // 0x0060 (0x0060 - 0x0000) struct FXAutoTriggerPerWorldCustomConditions final { public: TMap, 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 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 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, 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 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 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 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 Groups; // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFXAutoTriggerRunningFXCollection; // ScriptStruct FXUtil.FXNamedHandles // 0x0050 (0x0050 - 0x0000) struct FFXNamedHandles final { public: TMap 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, struct FFXNamedHandles> Targets; // 0x0050(0x0050)(Transient, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPerWorldFXNamedHandles; // ScriptStruct FXUtil.FXNamedHandlesSingleton // 0x0050 (0x0050 - 0x0000) struct FFXNamedHandlesSingleton final { public: TMap 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> FoliageTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray 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 StartEffects; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray 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 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; }