#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PostProcessVolumeEx #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "PostProcessVolumeEx_structs.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "DeveloperSettings_classes.hpp" namespace SDK { // Class PostProcessVolumeEx.PostprocessingCtrlActor // 0x1308 (0x15D0 - 0x02C8) #pragma pack(push, 0x1) class alignas(0x10) APostprocessingCtrlActor : public AActor { public: class UDataTable* CachedAtmospheresDatatable; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* CachedPresetsOverridesDatatable; // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FAtmoCtrlMaterialInstanceDynamicCached LensDistortion; // 0x02D8(0x0040)(Transient, NativeAccessSpecifierPublic) struct FAtmoCtrlMaterialInstanceDynamicCached MagicLight; // 0x0318(0x0040)(Transient, NativeAccessSpecifierPublic) struct FAtmoCtrlMaterialInstanceDynamicCached FogDarkeningMaterialDynamic; // 0x0358(0x0040)(Transient, NativeAccessSpecifierPublic) TArray SkyboxDynamics; // 0x0398(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) class UDirectionalLightComponent* DirectionalLight; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDirectionalLightComponent* DirectionalAmbient; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UExponentialHeightFogComponent* ExpHeightFog; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USkyAtmosphereComponent* AtmSky; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USkyLightComponent* SkyLight; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMeshComponent* Skybox; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHPostprocessSkyBox CachedSkyBox; // 0x03E0(0x01F0)(Transient, NativeAccessSpecifierPublic) uint8 Pad_5D0[0x1C]; // 0x05D0(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) float InterpolatedDayNightFactor; // 0x05EC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraParameterCollectionInstance* NiagaraParametersCollectionInstance; // 0x05F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector PlayerPosition; // 0x05F8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector PreviousPlayerPosition; // 0x0610(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_628[0x8]; // 0x0628(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FAtmospherePresetDataEx OverrideData; // 0x0630(0x0D30)(Transient, NativeAccessSpecifierPublic) class UMaterialInterface* CurrentLightFunction; // 0x1360(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1368[0x1E8]; // 0x1368(0x01E8)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* FogDarkeningMaterial; // 0x1550(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* LensDistortionMaterial; // 0x1558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* MagicLightMaterial; // 0x1560(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SkyMaterials; // 0x1568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) class UTexture2D* DefaultWeatherTexture; // 0x1578(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultGradientTexture; // 0x1580(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TeleportRotationOffset; // 0x1588(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SkyRecaptureFrequency; // 0x158C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialParameterCollection* ParametersCollection; // 0x1590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialParameterCollection* TranslucencyParametersCollection; // 0x1598(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraParameterCollection* NiagaraParametersCollection; // 0x15A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SSSDayNightFactorMin; // 0x15A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SSSDayNightFactorMax; // 0x15AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FUZZDayNightFactorMin; // 0x15B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FUZZDayNightFactorMax; // 0x15B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BCKLGHDayNightFactorMin; // 0x15B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BCKLGHDayNightFactorMax; // 0x15BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* DefaultLightFunction; // 0x15C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class APostprocessingCtrlActor* GetAtmosphereController(const class UObject* WorldContextObject); void DisableContactShadows(); void EnableContactShadows(); TArray GetChildVolumesAffectingPoint(const struct FVector& Point); TArray GetVolumesAffectingPoint(const struct FVector& Point); void OverrideGlobalSettins(const struct FAtmospherePresetDataEx& Data, bool DoOverride, bool DisableSubVolumesDuringOverride); void OverrideWindParameters(bool State, const struct FSHPostprocessWindData& Wind); float GetDayNightFactor() const; const struct FSHPostprocessWindData GetLastWindData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PostprocessingCtrlActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PostprocessingCtrlActor") } static class APostprocessingCtrlActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_APostprocessingCtrlActor; // Class PostProcessVolumeEx.PostProcessChildVolume // 0x0700 (0x0A00 - 0x0300) #pragma pack(push, 0x1) class alignas(0x10) APostProcessChildVolume : public AVolume { public: uint8 Pad_300[0x1]; // 0x0300(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool IsEnabled; // 0x0301(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bOverride_DirectionalLightSettings : 1; // 0x0302(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_ExponentialFogSettings : 1; // 0x0302(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_SkyLightSettings : 1; // 0x0302(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_RoughnessAndMetallicity : 1; // 0x0302(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_Wind : 1; // 0x0302(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_Exposure : 1; // 0x0302(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_ColorGrading : 1; // 0x0302(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_Film : 1; // 0x0302(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_DOF : 1; // 0x0303(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) float BlendWeight; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendRadius; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHPostprocessDirectionalLightOverride DirectionalLightSettings; // 0x0310(0x0130)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessExpFogOverride ExponentialFogSettings; // 0x0440(0x00F0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessSkyLightOverride SkyLightSettings; // 0x0530(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessRoughnessMetalicityCtrlOverride RoughnessMetallicityCtrl; // 0x05C8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessWindDataOverride Wind; // 0x0620(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessExposureOverride Exposure; // 0x0650(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_6B8[0x8]; // 0x06B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHPostprocessColorGradingOverride ColorGrading; // 0x06C0(0x02E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessFilmOverride Film; // 0x09A0(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessDOFOverride DOF; // 0x09BC(0x003C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) public: void SetIsEnabled(bool C); bool GetIsEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PostProcessChildVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PostProcessChildVolume") } static class APostProcessChildVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_APostProcessChildVolume; // Class PostProcessVolumeEx.PostProcessVolumeEx // 0x0E70 (0x1890 - 0x0A20) class APostProcessVolumeEx : public APostProcessVolume { public: uint8 Pad_A20[0x8]; // 0x0A20(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float _OldDOFValue; // 0x0A28(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool _OldDOFValueWasOverriden; // 0x0A2C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A2D[0x3]; // 0x0A2D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _NowDOFValue; // 0x0A30(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A34[0x4]; // 0x0A34(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPostProcessAutoDOFCtrl* _DOFCtrl; // 0x0A38(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool _IsDuringEditionOfBoundSettings; // 0x0A40(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A41[0xF]; // 0x0A41(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) struct FPostProcessSettings OverrideSettings; // 0x0A50(0x0700)(Transient, Protected, NativeAccessSpecifierProtected) bool HasOverrideSettings; // 0x1150(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1151[0x70F]; // 0x1151(0x070F)(Fixing Size After Last Property [ Dumper-7 ]) struct FPresetOverride PresetOverride; // 0x1860(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) class APostProcessVolumeEx* ParentVolume; // 0x1868(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HardConnected; // 0x1870(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1871[0x3]; // 0x1871(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FAtmospherePreset Preset; // 0x1874(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool AutoDOFEnable; // 0x187C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_187D[0x3]; // 0x187D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AutoDOFLimitMin; // 0x1880(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AutoDOFLimitMax; // 0x1884(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AutoDOFInterpolationSpeed; // 0x1888(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_188C[0x4]; // 0x188C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PostProcessVolumeEx") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PostProcessVolumeEx") } static class APostProcessVolumeEx* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APostProcessVolumeEx; // Class PostProcessVolumeEx.AtmosphereCtrlVolume // 0x0620 (0x1EB0 - 0x1890) class AAtmosphereCtrlVolume : public APostProcessVolumeEx { public: uint8 Pad_1890[0xC]; // 0x1890(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHPostprocessExpFog ExponentialFogSettings; // 0x189C(0x00E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessAtmFog AtmosphericFogSettings; // 0x197C(0x00A0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_1A1C[0x4]; // 0x1A1C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHPostprocessSkyLight SkyLightSettings; // 0x1A20(0x0090)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FSHPostprocessDirectionalLight DirectionalLightSettings; // 0x1AB0(0x0100)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessSkyBox SkyBoxSettings; // 0x1BB0(0x01F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FSHPostprocessRoughnessMetalicityCtrl RoughnessMetallicityCtrl; // 0x1DA0(0x0044)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessLevelDataCtrl LevelDataCtrl; // 0x1DE4(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessMagicLightData MagicLightCtrl; // 0x1E3C(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessLensDistortionData LensDistortion; // 0x1E60(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessWindData Wind; // 0x1E78(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) class AAtmosphereCtrlVolume* AtmosphereInterpolationTarget; // 0x1EA0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AtmosphereInterpolationFactor; // 0x1EA8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAtmosphereInterpolationMode EditorInterpolationMode; // 0x1EAC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1EAD[0x3]; // 0x1EAD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AtmosphereCtrlVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AtmosphereCtrlVolume") } static class AAtmosphereCtrlVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAtmosphereCtrlVolume; // Class PostProcessVolumeEx.AtmosphereCtrlWorldSettings // 0x0008 (0x04F8 - 0x04F0) class AAtmosphereCtrlWorldSettings : public AWorldSettings { public: TSubclassOf PostprocessingCtrlClass; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AtmosphereCtrlWorldSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AtmosphereCtrlWorldSettings") } static class AAtmosphereCtrlWorldSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAtmosphereCtrlWorldSettings; // Class PostProcessVolumeEx.AtmosphereVCloudsActor // 0x0038 (0x0300 - 0x02C8) class AAtmosphereVCloudsActor final : public AActor { public: class USplineComponent* SplineComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBoxComponent* BoxComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UVolumeTexture* Volume; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Density; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OrientToSpline; // 0x02EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2ED[0x3]; // 0x02ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AnimationSpeed; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool LoopAnimation; // 0x02F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SequencerTime; // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AtmosphereVCloudsActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AtmosphereVCloudsActor") } static class AAtmosphereVCloudsActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAtmosphereVCloudsActor; // Class PostProcessVolumeEx.AtmosphereVCloudsCtrl // 0x0008 (0x00A8 - 0x00A0) class UAtmosphereVCloudsCtrl final : public UActorComponent { public: class UVolumeTexture* DefaultVolume; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AtmosphereVCloudsCtrl") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AtmosphereVCloudsCtrl") } static class UAtmosphereVCloudsCtrl* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAtmosphereVCloudsCtrl; // Class PostProcessVolumeEx.FogCtrlSubVolumeComponent // 0x0540 (0x0A60 - 0x0520) class UFogCtrlSubVolumeComponent final : public USphereComponent { public: uint8 bOverride_ExponentialFogSettings : 1; // 0x0518(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_SkyLightSettings : 1; // 0x0518(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_Wind : 1; // 0x0518(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_Exposure : 1; // 0x0518(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_ColorGrading : 1; // 0x0518(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_Film : 1; // 0x0518(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bOverride_DOF : 1; // 0x0518(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_519[0x3]; // 0x0519(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SphereFalloff; // 0x051C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSHPostprocessExpFog ExponentialFogSettings; // 0x0520(0x00E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessSkyLight SkyLightSettings; // 0x0600(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FSHPostprocessWindData Wind; // 0x0690(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessExposureOverride Exposure; // 0x06B8(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessColorGradingOverride ColorGrading; // 0x0720(0x02E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessFilmOverride Film; // 0x0A00(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHPostprocessDOFOverride DOF; // 0x0A1C(0x003C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_A58[0x8]; // 0x0A58(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FogCtrlSubVolumeComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FogCtrlSubVolumeComponent") } static class UFogCtrlSubVolumeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFogCtrlSubVolumeComponent; // Class PostProcessVolumeEx.PostProcessAutoDOFCtrl // 0x0038 (0x00D8 - 0x00A0) class UPostProcessAutoDOFCtrl final : public UActorComponent { public: uint8 Pad_A0[0x14]; // 0x00A0(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) ECollisionChannel CollisionChannel; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector DOFActorOffset; // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DOFFromPlayerPosition; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetExternalDepthValue(float DepthValue); void SetExternalDriver(bool State); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PostProcessAutoDOFCtrl") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PostProcessAutoDOFCtrl") } static class UPostProcessAutoDOFCtrl* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPostProcessAutoDOFCtrl; // Class PostProcessVolumeEx.PostprocessVolumeExSettings // 0x0040 (0x0078 - 0x0038) class UPostprocessVolumeExSettings final : public UDeveloperSettings { public: struct FSoftObjectPath AtmospheresDatatable; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath PresetsOverridesDatatable; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PostprocessVolumeExSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PostprocessVolumeExSettings") } static class UPostprocessVolumeExSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPostprocessVolumeExSettings; }