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

1243 lines
52 KiB
C++

#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<UStatsComponentReportComponent>();
}
};
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<AStatsComponentReport>();
}
};
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<UWorldFXComponentBase>();
}
};
#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<UWorldFXComponent>();
}
};
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<UWorldFXPresetComponent>();
}
};
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<UWorldFXAudioComponent>();
}
};
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<AWorldFXActor>();
}
};
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<AWorldFXPresetActor>();
}
};
DUMPER7_ASSERTS_AWorldFXPresetActor;
// Class WorldFX.WorldFXPresetListActor
// 0x0010 (0x0258 - 0x0248)
class AWorldFXPresetListActor final : public AActor
{
public:
TArray<class UWorldFXPresetComponent*> 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<AWorldFXPresetListActor>();
}
};
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<AWorldFXAudioActor>();
}
};
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<class USceneComponent> 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<UWorldFXOctreeFX>();
}
};
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<class UAkComponent> 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<UWorldFXOctreeFXAudio>();
}
};
DUMPER7_ASSERTS_UWorldFXOctreeFXAudio;
// Class WorldFX.WorldFXOctreeFXAudioManaged
// 0x0010 (0x0060 - 0x0050)
class UWorldFXOctreeFXAudioManaged final : public UWorldFXOctreeFX
{
public:
TWeakObjectPtr<class UAkComponent> 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<UWorldFXOctreeFXAudioManaged>();
}
};
DUMPER7_ASSERTS_UWorldFXOctreeFXAudioManaged;
// Class WorldFX.WorldFXOctreeFXAmbientAudioManaged
// 0x0008 (0x0058 - 0x0050)
class UWorldFXOctreeFXAmbientAudioManaged final : public UWorldFXOctreeFX
{
public:
TWeakObjectPtr<class AAkAmbientSound> 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<UWorldFXOctreeFXAmbientAudioManaged>();
}
};
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<UWorldFXCascadeInstanceParametersBase>();
}
};
DUMPER7_ASSERTS_UWorldFXCascadeInstanceParametersBase;
// Class WorldFX.WorldFXCascadeInstanceParametersFlat
// 0x0010 (0x0038 - 0x0028)
class UWorldFXCascadeInstanceParametersFlat final : public UWorldFXCascadeInstanceParametersBase
{
public:
TArray<struct FWorldFXCascadeSystemParam> 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<UWorldFXCascadeInstanceParametersFlat>();
}
};
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<UWorldFXCascadeInstanceParametersGrouped>();
}
};
DUMPER7_ASSERTS_UWorldFXCascadeInstanceParametersGrouped;
// Class WorldFX.WorldFXOctreeFXCascade
// 0x00D0 (0x0120 - 0x0050)
class UWorldFXOctreeFXCascade final : public UWorldFXOctreeFX
{
public:
TSoftObjectPtr<class UParticleSystem> 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<UWorldFXOctreeFXCascade>();
}
};
DUMPER7_ASSERTS_UWorldFXOctreeFXCascade;
// Class WorldFX.WorldFXOctreeFXCascadeManaged
// 0x0008 (0x0058 - 0x0050)
class UWorldFXOctreeFXCascadeManaged final : public UWorldFXOctreeFX
{
public:
TWeakObjectPtr<class UParticleSystemComponent> 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<UWorldFXOctreeFXCascadeManaged>();
}
};
DUMPER7_ASSERTS_UWorldFXOctreeFXCascadeManaged;
// Class WorldFX.WorldFXOctreeFXGenericManaged
// 0x0010 (0x0060 - 0x0050)
class UWorldFXOctreeFXGenericManaged final : public UWorldFXOctreeFX
{
public:
TWeakObjectPtr<class UActorComponent> 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<UWorldFXOctreeFXGenericManaged>();
}
};
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<IWorldFXInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IWorldFXInterface;
// Class WorldFX.WorldFXOctreeFXInterface
// 0x0020 (0x0070 - 0x0050)
class UWorldFXOctreeFXInterface final : public UWorldFXOctreeFX
{
public:
TWeakObjectPtr<class UObject> 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<UWorldFXOctreeFXInterface>();
}
};
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<UWorldFXNiagaraSystemInitializer>();
}
};
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<UWorldFXNiagaraSystemInitializerParameters>();
}
};
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<UWorldFXNiagaraSystemInitializerRawParameters>();
}
};
DUMPER7_ASSERTS_UWorldFXNiagaraSystemInitializerRawParameters;
// Class WorldFX.WorldFXOctreeFXNiagara
// 0x00D0 (0x0120 - 0x0050)
class UWorldFXOctreeFXNiagara final : public UWorldFXOctreeFX
{
public:
TSoftObjectPtr<class UNiagaraSystem> 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<UWorldFXOctreeFXNiagara>();
}
};
DUMPER7_ASSERTS_UWorldFXOctreeFXNiagara;
// Class WorldFX.WorldFXOctreeFXNiagaraManaged
// 0x0008 (0x0058 - 0x0050)
class UWorldFXOctreeFXNiagaraManaged final : public UWorldFXOctreeFX
{
public:
TWeakObjectPtr<class UNiagaraComponent> 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<UWorldFXOctreeFXNiagaraManaged>();
}
};
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<class UNiagaraSystem> 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<UWorldFXNiagaraSystemParameters>();
}
};
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<UWorldFXNiagaraSystemInitializerParametersAsset>();
}
};
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<TWeakObjectPtr<class UObject>, 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<class UWorldFXOctreeFX*> ActiveFX; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<class UWorldFXOctreeFX*> 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<UWorldFXOctree>();
}
};
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<UWorldFXOctreeFXDummy>();
}
};
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<UWorldFXRule>();
}
};
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<UWorldFXPresetRule>();
}
};
DUMPER7_ASSERTS_UWorldFXPresetRule;
// Class WorldFX.WorldFXRuleList
// 0x0010 (0x0038 - 0x0028)
class UWorldFXRuleList : public UWorldFXRule
{
public:
TArray<class UWorldFXRule*> 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<UWorldFXRuleList>();
}
};
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<UWorldFXRuleAnd>();
}
};
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<UWorldFXRuleOr>();
}
};
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<UWorldFXRuleNot>();
}
};
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<UWorldFXRuleTrue>();
}
};
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<UWorldFXRuleFalse>();
}
};
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<UWorldFXRuleSeasonBase>();
}
};
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<UWorldFXRuleSeason>();
}
};
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<UWorldFXRuleSeasonSummer>();
}
};
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<UWorldFXRuleSeasonFall>();
}
};
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<UWorldFXRuleSeasonWinter>();
}
};
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<UWorldFXRuleSeasonSpring>();
}
};
DUMPER7_ASSERTS_UWorldFXRuleSeasonSpring;
// Class WorldFX.WorldFXSettings
// 0x0080 (0x00B0 - 0x0030)
class UWorldFXSettings final : public UDataAsset
{
public:
struct FWorldFXPerWorldSettings Defaults; // 0x0030(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
TMap<class FName, struct FWorldFXPerWorldSettings> 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<UWorldFXSettings>();
}
};
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<TWeakObjectPtr<class AActor>> AutoManagedActors; // 0x02F8(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TSet<TWeakObjectPtr<class UActorComponent>> AutoManagedComponents; // 0x0348(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TSet<TWeakObjectPtr<class UActorComponent>> ManualManagedComponents; // 0x0398(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<TWeakObjectPtr<class UObject>, TWeakObjectPtr<class UWorldFXOctreeFX>> 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<class IWorldFXInterface> 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<class IWorldFXInterface> WorldFXInterface, const struct FVector& Position, const struct FWorldFXSimpleCullDistance& CullDistance, const class UWorldFXRule* Rule, float ExtraRadius);
static bool UnregisterWorldFXInterface(TScriptInterface<class IWorldFXInterface> 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<AWorldFXSingleton>();
}
};
DUMPER7_ASSERTS_AWorldFXSingleton;
}