#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: WorldFX #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "WorldFX_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "NiagaraHelpers_structs.hpp" namespace SDK { // Class WorldFX.StatsComponentReportComponent // 0x0020 (0x00F0 - 0x00D0) class UStatsComponentReportComponent final : public UActorComponent { public: struct FStatsComponentReportSettings Report; // 0x00D0(0x0018)(Edit, Transient, EditConst, NativeAccessSpecifierPublic) uint32 OnReport; // 0x00E8(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NextReport; // 0x00EC(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StatsComponentReportComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StatsComponentReportComponent") } static class UStatsComponentReportComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStatsComponentReportComponent; // Class WorldFX.StatsComponentReport // 0x0008 (0x0250 - 0x0248) class AStatsComponentReport final : public AActor { public: class UStatsComponentReportComponent* UpdateComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StatsComponentReport") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StatsComponentReport") } static class AStatsComponentReport* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AStatsComponentReport; // Class WorldFX.WorldFXComponentBase // 0x0020 (0x0240 - 0x0220) #pragma pack(push, 0x1) class alignas(0x10) UWorldFXComponentBase : public USceneComponent { public: uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FWorldFXFullTracker Tracker; // 0x0220(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPublic) public: void ForceRefreshPreview(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXComponentBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXComponentBase") } static class UWorldFXComponentBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_UWorldFXComponentBase; // Class WorldFX.WorldFXComponent // 0x0130 (0x0370 - 0x0240) class UWorldFXComponent final : public UWorldFXComponentBase { public: class UWorldFXRule* Rule; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXFull WorldFX; // 0x0240(0x0120)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) bool bSpawnAttached; // 0x0360(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_361[0xF]; // 0x0361(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UWorldFXComponent* CreateWorldFX(class USceneComponent* AttachTo, const struct FWorldFXFull& WorldFXSetup, const struct FTransform& RelativeTransform); void GetSpawnAttached(bool* bIsSpawnAttached); void RefreshCascadeParameters(); void ResetCascadeParameters(); void SetSpawnAttached(bool bNewSpawnAttached); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXComponent") } static class UWorldFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXComponent; // Class WorldFX.WorldFXPresetComponent // 0x0180 (0x03C0 - 0x0240) class UWorldFXPresetComponent final : public UWorldFXComponentBase { public: struct FDataTableRowHandle Preset; // 0x0238(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) class UAkAudioEvent* SFXEventOverride; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideExtraEnabled; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FWorldFXAudioEventExtra OverrideExtra; // 0x0258(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) class UWorldFXNiagaraSystemInitializer* NiagaraLocalInitializer; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWorldFXCascadeInstanceParametersBase* CascadeLocalInstanceParameters; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWorldFXRule* Rule; // 0x0290(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXFull WorldFX; // 0x0298(0x0120)(Edit, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bPresetSpawnAttached : 1; // 0x03B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bSpawnAttached : 1; // 0x03B8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_SpawnAttached : 1; // 0x03B8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearSpawnAttachedOverride(); void GetSpawnAttached(bool* bIsSpawnAttached); void RefreshCascadeParameters(); void ResetCascadeParameters(); void SetSpawnAttachedOverride(bool bNewSpawnAttached); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXPresetComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXPresetComponent") } static class UWorldFXPresetComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXPresetComponent; // Class WorldFX.WorldFXAudioComponent // 0x0080 (0x02A0 - 0x0220) class UWorldFXAudioComponent final : public USceneComponent { public: class UWorldFXRule* Rule; // 0x0218(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXAudioEvent SFX; // 0x0220(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FWorldFXAudioTracker Tracker; // 0x0280(0x0010)(Transient, NativeAccessSpecifierPublic) bool bSpawnAttached; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_291[0xF]; // 0x0291(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ForceRefreshPreview(); void GetSpawnAttached(bool* bIsSpawnAttached); void SetSpawnAttached(bool bNewSpawnAttached); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXAudioComponent") } static class UWorldFXAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXAudioComponent; // Class WorldFX.WorldFXActor // 0x0008 (0x0250 - 0x0248) class AWorldFXActor final : public AActor { public: class UWorldFXComponent* FXComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void ForceRefreshPreview(); void GetSpawnAttached(bool* bIsSpawnAttached); void RefreshCascadeParameters(); void ResetCascadeParameters(); void SetSpawnAttached(bool bNewSpawnAttached); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXActor") } static class AWorldFXActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AWorldFXActor; // Class WorldFX.WorldFXPresetActor // 0x0008 (0x0250 - 0x0248) class AWorldFXPresetActor final : public AActor { public: class UWorldFXPresetComponent* FXComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void ClearSpawnAttachedOverride(bool bNewSpawnAttached); void ForceRefreshPreview(); void GetSpawnAttached(bool* bIsSpawnAttached); void RefreshCascadeParameters(); void ResetCascadeParameters(); void SetSpawnAttachedOverride(bool bNewSpawnAttached); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXPresetActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXPresetActor") } static class AWorldFXPresetActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AWorldFXPresetActor; // Class WorldFX.WorldFXPresetListActor // 0x0010 (0x0258 - 0x0248) class AWorldFXPresetListActor final : public AActor { public: TArray Presets; // 0x0248(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) public: void ClearSpawnAttachedOverride(); void ForceRefreshPreviews(); void GetSpawnAttached(bool* bIsSpawnAttached); void RefreshCascadeParameters(); void ResetCascadeParameters(); void SetSpawnAttachedOverride(bool bNewSpawnAttached); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXPresetListActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXPresetListActor") } static class AWorldFXPresetListActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AWorldFXPresetListActor; // Class WorldFX.WorldFXAudioActor // 0x0008 (0x0250 - 0x0248) class AWorldFXAudioActor final : public AActor { public: class UWorldFXAudioComponent* SFXComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void ForceRefreshPreview(); void GetSpawnAttached(bool* bIsSpawnAttached); void SetSpawnAttached(bool bNewSpawnAttached); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXAudioActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXAudioActor") } static class AWorldFXAudioActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AWorldFXAudioActor; // Class WorldFX.WorldFXOctreeFX // 0x0028 (0x0050 - 0x0028) class UWorldFXOctreeFX : public UObject { public: class UWorldFXOctree* OwningOctree; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UWorldFXRule* Rule; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr AttachTo; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFX") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFX") } static class UWorldFXOctreeFX* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFX; // Class WorldFX.WorldFXOctreeFXAudio // 0x0070 (0x00C0 - 0x0050) class UWorldFXOctreeFXAudio final : public UWorldFXOctreeFX { public: class UAkAudioEvent* SFXEvent; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EventName; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr AkComponent; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Position; // 0x0068(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotator; // 0x0074(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector Scale; // 0x0080(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FWorldFXAudioEventExtra Extra; // 0x0090(0x0028)(NativeAccessSpecifierPublic) class FName UniqueAttachTag; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXAudio") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXAudio") } static class UWorldFXOctreeFXAudio* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXAudio; // Class WorldFX.WorldFXOctreeFXAudioManaged // 0x0010 (0x0060 - 0x0050) class UWorldFXOctreeFXAudioManaged final : public UWorldFXOctreeFX { public: TWeakObjectPtr AkComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PlayingID; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXAudioManaged") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXAudioManaged") } static class UWorldFXOctreeFXAudioManaged* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXAudioManaged; // Class WorldFX.WorldFXOctreeFXAmbientAudioManaged // 0x0008 (0x0058 - 0x0050) class UWorldFXOctreeFXAmbientAudioManaged final : public UWorldFXOctreeFX { public: TWeakObjectPtr AkAmbientSound; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXAmbientAudioManaged") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXAmbientAudioManaged") } static class UWorldFXOctreeFXAmbientAudioManaged* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXAmbientAudioManaged; // Class WorldFX.WorldFXCascadeInstanceParametersBase // 0x0000 (0x0028 - 0x0028) class UWorldFXCascadeInstanceParametersBase : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXCascadeInstanceParametersBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXCascadeInstanceParametersBase") } static class UWorldFXCascadeInstanceParametersBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXCascadeInstanceParametersBase; // Class WorldFX.WorldFXCascadeInstanceParametersFlat // 0x0010 (0x0038 - 0x0028) class UWorldFXCascadeInstanceParametersFlat final : public UWorldFXCascadeInstanceParametersBase { public: TArray InstanceParameters; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXCascadeInstanceParametersFlat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXCascadeInstanceParametersFlat") } static class UWorldFXCascadeInstanceParametersFlat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXCascadeInstanceParametersFlat; // Class WorldFX.WorldFXCascadeInstanceParametersGrouped // 0x0070 (0x0098 - 0x0028) class UWorldFXCascadeInstanceParametersGrouped final : public UWorldFXCascadeInstanceParametersBase { public: struct FWorldFXCascadeSystemParams InstanceParameters; // 0x0028(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXCascadeInstanceParametersGrouped") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXCascadeInstanceParametersGrouped") } static class UWorldFXCascadeInstanceParametersGrouped* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXCascadeInstanceParametersGrouped; // Class WorldFX.WorldFXOctreeFXCascade // 0x00D0 (0x0120 - 0x0050) class UWorldFXOctreeFXCascade final : public UWorldFXOctreeFX { public: TSoftObjectPtr ParticleSystem; // 0x0050(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UParticleSystemComponent* ParticleComponent; // 0x0078(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXMaterialOverrideList Materials; // 0x0080(0x0010)(NativeAccessSpecifierPublic) class UWorldFXCascadeInstanceParametersBase* InstanceParameters; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Position; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotator; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector Scale; // 0x00B0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXSpawnOverridesFinal SpawnInfo; // 0x00BC(0x0040)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FWorldFXCascadeSystemAdvancedOptions AdvancedOptions; // 0x00FC(0x000C)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXCascade") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXCascade") } static class UWorldFXOctreeFXCascade* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXCascade; // Class WorldFX.WorldFXOctreeFXCascadeManaged // 0x0008 (0x0058 - 0x0050) class UWorldFXOctreeFXCascadeManaged final : public UWorldFXOctreeFX { public: TWeakObjectPtr ParticleComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXCascadeManaged") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXCascadeManaged") } static class UWorldFXOctreeFXCascadeManaged* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXCascadeManaged; // Class WorldFX.WorldFXOctreeFXGenericManaged // 0x0010 (0x0060 - 0x0050) class UWorldFXOctreeFXGenericManaged final : public UWorldFXOctreeFX { public: TWeakObjectPtr ActorComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXGenericManageSettings Manage; // 0x0058(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXGenericManaged") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXGenericManaged") } static class UWorldFXOctreeFXGenericManaged* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXGenericManaged; // Class WorldFX.WorldFXInterface // 0x0000 (0x0000 - 0x0000) class IWorldFXInterface final { public: void WorldFXInterfaceStart(const struct FWorldFXSpawnOverrides& SpawnOverrides); void WorldFXInterfaceStop(bool bImmediately); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXInterface") } static class IWorldFXInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IWorldFXInterface; // Class WorldFX.WorldFXOctreeFXInterface // 0x0020 (0x0070 - 0x0050) class UWorldFXOctreeFXInterface final : public UWorldFXOctreeFX { public: TWeakObjectPtr InterfaceObject; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Position; // 0x0058(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtraRadius; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bActive; // 0x0068(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXInterface") } static class UWorldFXOctreeFXInterface* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXInterface; // Class WorldFX.WorldFXNiagaraSystemInitializer // 0x0000 (0x0028 - 0x0028) class UWorldFXNiagaraSystemInitializer : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXNiagaraSystemInitializer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXNiagaraSystemInitializer") } static class UWorldFXNiagaraSystemInitializer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXNiagaraSystemInitializer; // Class WorldFX.WorldFXNiagaraSystemInitializerParameters // 0x0070 (0x0098 - 0x0028) class UWorldFXNiagaraSystemInitializerParameters final : public UWorldFXNiagaraSystemInitializer { public: struct FNiagaraHelpersInitializers Parameters; // 0x0028(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXNiagaraSystemInitializerParameters") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXNiagaraSystemInitializerParameters") } static class UWorldFXNiagaraSystemInitializerParameters* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXNiagaraSystemInitializerParameters; // Class WorldFX.WorldFXNiagaraSystemInitializerRawParameters // 0x0070 (0x0098 - 0x0028) class UWorldFXNiagaraSystemInitializerRawParameters final : public UWorldFXNiagaraSystemInitializer { public: struct FNiagaraHelpersInitializerRaw Parameters; // 0x0028(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXNiagaraSystemInitializerRawParameters") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXNiagaraSystemInitializerRawParameters") } static class UWorldFXNiagaraSystemInitializerRawParameters* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXNiagaraSystemInitializerRawParameters; // Class WorldFX.WorldFXOctreeFXNiagara // 0x00D0 (0x0120 - 0x0050) class UWorldFXOctreeFXNiagara final : public UWorldFXOctreeFX { public: TSoftObjectPtr NiagaraSystem; // 0x0050(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraComponent* NiagaraComponent; // 0x0078(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWorldFXNiagaraSystemInitializer* Initializer; // 0x0080(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXMaterialOverrideList Materials; // 0x0088(0x0010)(NativeAccessSpecifierPublic) struct FVector Position; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotator; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector Scale; // 0x00B0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWorldFXSpawnOverridesFinal SpawnInfo; // 0x00BC(0x0040)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FWorldFXNiagaraSystemAdvancedOptions AdvancedOptions; // 0x00FC(0x000C)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXNiagara") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXNiagara") } static class UWorldFXOctreeFXNiagara* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXNiagara; // Class WorldFX.WorldFXOctreeFXNiagaraManaged // 0x0008 (0x0058 - 0x0050) class UWorldFXOctreeFXNiagaraManaged final : public UWorldFXOctreeFX { public: TWeakObjectPtr NiagaraComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXNiagaraManaged") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXNiagaraManaged") } static class UWorldFXOctreeFXNiagaraManaged* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXNiagaraManaged; // Class WorldFX.WorldFXNiagaraSystemParameters // 0x00A0 (0x00D0 - 0x0030) class UWorldFXNiagaraSystemParameters final : public UDataAsset { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr ReferenceNiagaraSystem; // 0x0038(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraHelpersInitializers Overrides; // 0x0060(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: void ClearParameters(); void DefaultsToParameters(); void RefreshDefaults(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXNiagaraSystemParameters") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXNiagaraSystemParameters") } static class UWorldFXNiagaraSystemParameters* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXNiagaraSystemParameters; // Class WorldFX.WorldFXNiagaraSystemInitializerParametersAsset // 0x0008 (0x0030 - 0x0028) class UWorldFXNiagaraSystemInitializerParametersAsset final : public UWorldFXNiagaraSystemInitializer { public: class UWorldFXNiagaraSystemParameters* Parameters; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXNiagaraSystemInitializerParametersAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXNiagaraSystemInitializerParametersAsset") } static class UWorldFXNiagaraSystemInitializerParametersAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXNiagaraSystemInitializerParametersAsset; // Class WorldFX.WorldFXOctree // 0x00A0 (0x00C8 - 0x0028) class UWorldFXOctree final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMap, struct FWorldFXOctreeFXList> FXMap; // 0x0030(0x0050)(NativeAccessSpecifierPrivate) struct FBox Bounds; // 0x0080(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveFX; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray VisibleFX; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) bool bVisibleFXValid; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctree") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctree") } static class UWorldFXOctree* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctree; // Class WorldFX.WorldFXOctreeFXDummy // 0x0010 (0x0060 - 0x0050) class UWorldFXOctreeFXDummy final : public UWorldFXOctreeFX { public: struct FVector Position; // 0x0050(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtraRadius; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXOctreeFXDummy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXOctreeFXDummy") } static class UWorldFXOctreeFXDummy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXOctreeFXDummy; // Class WorldFX.WorldFXRule // 0x0000 (0x0028 - 0x0028) class UWorldFXRule : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRule") } static class UWorldFXRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRule; // Class WorldFX.WorldFXPresetRule // 0x0008 (0x0030 - 0x0028) class UWorldFXPresetRule final : public UWorldFXRule { public: struct FWorldFXPresetRuleName Preset; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXPresetRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXPresetRule") } static class UWorldFXPresetRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXPresetRule; // Class WorldFX.WorldFXRuleList // 0x0010 (0x0038 - 0x0028) class UWorldFXRuleList : public UWorldFXRule { public: TArray Rules; // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleList") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleList") } static class UWorldFXRuleList* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleList; // Class WorldFX.WorldFXRuleAnd // 0x0000 (0x0038 - 0x0038) class UWorldFXRuleAnd final : public UWorldFXRuleList { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleAnd") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleAnd") } static class UWorldFXRuleAnd* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleAnd; // Class WorldFX.WorldFXRuleOr // 0x0000 (0x0038 - 0x0038) class UWorldFXRuleOr final : public UWorldFXRuleList { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleOr") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleOr") } static class UWorldFXRuleOr* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleOr; // Class WorldFX.WorldFXRuleNot // 0x0008 (0x0030 - 0x0028) class UWorldFXRuleNot final : public UWorldFXRule { public: class UWorldFXRule* Rule; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleNot") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleNot") } static class UWorldFXRuleNot* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleNot; // Class WorldFX.WorldFXRuleTrue // 0x0000 (0x0028 - 0x0028) class UWorldFXRuleTrue final : public UWorldFXRule { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleTrue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleTrue") } static class UWorldFXRuleTrue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleTrue; // Class WorldFX.WorldFXRuleFalse // 0x0000 (0x0028 - 0x0028) class UWorldFXRuleFalse final : public UWorldFXRule { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleFalse") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleFalse") } static class UWorldFXRuleFalse* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleFalse; // Class WorldFX.WorldFXRuleSeasonBase // 0x0000 (0x0028 - 0x0028) class UWorldFXRuleSeasonBase : public UWorldFXRule { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleSeasonBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleSeasonBase") } static class UWorldFXRuleSeasonBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleSeasonBase; // Class WorldFX.WorldFXRuleSeason // 0x0008 (0x0030 - 0x0028) class UWorldFXRuleSeason final : public UWorldFXRuleSeasonBase { public: int32 Seasons; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleSeason") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleSeason") } static class UWorldFXRuleSeason* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleSeason; // Class WorldFX.WorldFXRuleSeasonSummer // 0x0000 (0x0028 - 0x0028) class UWorldFXRuleSeasonSummer final : public UWorldFXRuleSeasonBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleSeasonSummer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleSeasonSummer") } static class UWorldFXRuleSeasonSummer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleSeasonSummer; // Class WorldFX.WorldFXRuleSeasonFall // 0x0000 (0x0028 - 0x0028) class UWorldFXRuleSeasonFall final : public UWorldFXRuleSeasonBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleSeasonFall") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleSeasonFall") } static class UWorldFXRuleSeasonFall* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleSeasonFall; // Class WorldFX.WorldFXRuleSeasonWinter // 0x0000 (0x0028 - 0x0028) class UWorldFXRuleSeasonWinter final : public UWorldFXRuleSeasonBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleSeasonWinter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleSeasonWinter") } static class UWorldFXRuleSeasonWinter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleSeasonWinter; // Class WorldFX.WorldFXRuleSeasonSpring // 0x0000 (0x0028 - 0x0028) class UWorldFXRuleSeasonSpring final : public UWorldFXRuleSeasonBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXRuleSeasonSpring") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXRuleSeasonSpring") } static class UWorldFXRuleSeasonSpring* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXRuleSeasonSpring; // Class WorldFX.WorldFXSettings // 0x0080 (0x00B0 - 0x0030) class UWorldFXSettings final : public UDataAsset { public: struct FWorldFXPerWorldSettings Defaults; // 0x0030(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) TMap PerWorldDefaults; // 0x0050(0x0050)(Edit, NativeAccessSpecifierPublic) struct FWorldFXPresets Presets; // 0x00A0(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXSettings") } static class UWorldFXSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldFXSettings; // Class WorldFX.WorldFXSingleton // 0x0C38 (0x0E80 - 0x0248) class alignas(0x10) AWorldFXSingleton final : public AActor { public: struct FWorldFXPerWorldSettings Settings; // 0x0248(0x0020)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) struct FCameraFXRoot CameraFXRoot; // 0x0268(0x0010)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FWorldFXOctreeStack Octree; // 0x0278(0x0070)(Transient, Protected, NativeAccessSpecifierProtected) bool bCullingDisabled; // 0x02E8(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E9[0x3]; // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 AutoCascadeCullingLevel; // 0x02EC(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 AutoNiagaraCullingLevel; // 0x02F0(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 AutoAkAmbientCullingLevel; // 0x02F4(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSet> AutoManagedActors; // 0x02F8(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TSet> AutoManagedComponents; // 0x0348(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TSet> ManualManagedComponents; // 0x0398(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMap, TWeakObjectPtr> WorldFXInterfaces; // 0x03E8(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UWorldFXOctreeFXDummy* FXOctreeFXDummy; // 0x0438(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector LastEye; // 0x0440(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLastEyeValid; // 0x044C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44D[0xA33]; // 0x044D(0x0A33)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void AutoManageAudioComponent(class UAkComponent* AudioComponent, float CullDistanceMeters); static void AutoManageCascadeComponent(class UParticleSystemComponent* ParticleSystemComponent, float CullDistanceMeters); static void AutoManageGenericComponent(class UActorComponent* ActorComponent, const struct FWorldFXGenericManageSettings& Manage, float CullDistanceMeters); static void AutoManageNiagaraComponent(class UNiagaraComponent* NiagaraComponent, float CullDistanceMeters); static void ForgetManagedAudioComponent(class UAkComponent* AudioComponent); static void ForgetManagedCascadeComponent(class UParticleSystemComponent* ParticleSystemComponent); static void ForgetManagedGenericComponent(class UActorComponent* ActorComponent); static void ForgetManagedNiagaraComponent(class UNiagaraComponent* NiagaraComponent); static const class UWorldFXRule* GetPresetRule(const struct FWorldFXPresetRuleName& PresetRuleName); static void IsWorldFXInterfaceRegistered(TScriptInterface WorldFXInterface, bool* bIsRegistered); static void PresetRuleEvaluate(class UObject* WorldContextObject, const struct FWorldFXPresetRuleName& PresetName, const struct FVector& FXSpawnPosition, bool* bResult); static void PresetRuleEvaluateWithSpawnParameters(class UObject* WorldContextObject, const struct FWorldFXPresetRuleName& PresetName, const struct FVector& FXSpawnPosition, struct FWorldFXSpawnOverrides* SpawnOverrides, bool* bResult); static void PresetRuleExists(const struct FWorldFXPresetRuleName& PresetName, bool* bResult); static bool RegisterWorldFXInterface(TScriptInterface WorldFXInterface, const struct FVector& Position, const struct FWorldFXSimpleCullDistance& CullDistance, const class UWorldFXRule* Rule, float ExtraRadius); static bool UnregisterWorldFXInterface(TScriptInterface WorldFXInterface); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldFXSingleton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldFXSingleton") } static class AWorldFXSingleton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AWorldFXSingleton; }