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

235 lines
12 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: VolumetricClouds
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "VolumetricClouds_structs.hpp"
#include "CoreUObject_classes.hpp"
namespace SDK
{
// Class VolumetricClouds.Texture2DAlias
// 0x0000 (0x0180 - 0x0180)
class UTexture2DAlias final : public UTexture
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("Texture2DAlias")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"Texture2DAlias")
}
static class UTexture2DAlias* GetDefaultObj()
{
return GetDefaultObjImpl<UTexture2DAlias>();
}
};
DUMPER7_ASSERTS_UTexture2DAlias;
// Class VolumetricClouds.VolumetricCloudsActor
// 0x00D0 (0x0318 - 0x0248)
class AVolumetricCloudsActor final : public AActor
{
public:
class UVolumetricCloudsComponent* Component; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDataTableRowHandle Preset; // 0x0250(0x0010)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
struct FVolumetricCloudsLightingParams Lighting; // 0x0260(0x0070)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
struct FVolumetricCloudsWeatherWindParams WeatherWind; // 0x02D0(0x003C)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
float GroundShadowsStrength; // 0x030C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUsePresetLighting; // 0x0310(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUsePresetWeatherWind; // 0x0311(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_312[0x6]; // 0x0312(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VolumetricCloudsActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VolumetricCloudsActor")
}
static class AVolumetricCloudsActor* GetDefaultObj()
{
return GetDefaultObjImpl<AVolumetricCloudsActor>();
}
};
DUMPER7_ASSERTS_AVolumetricCloudsActor;
// Class VolumetricClouds.VolumetricCloudsCoverageActor
// 0x0008 (0x0250 - 0x0248)
class AVolumetricCloudsCoverageActor final : public AActor
{
public:
class UVolumetricCloudsCoverageComponent* CoverageComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VolumetricCloudsCoverageActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VolumetricCloudsCoverageActor")
}
static class AVolumetricCloudsCoverageActor* GetDefaultObj()
{
return GetDefaultObjImpl<AVolumetricCloudsCoverageActor>();
}
};
DUMPER7_ASSERTS_AVolumetricCloudsCoverageActor;
// Class VolumetricClouds.VolumetricCloudsPreviewActor
// 0x0008 (0x0250 - 0x0248)
class AVolumetricCloudsPreviewActor final : public AActor
{
public:
class UVolumetricCloudsPreviewComponent* PreviewComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VolumetricCloudsPreviewActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VolumetricCloudsPreviewActor")
}
static class AVolumetricCloudsPreviewActor* GetDefaultObj()
{
return GetDefaultObjImpl<AVolumetricCloudsPreviewActor>();
}
};
DUMPER7_ASSERTS_AVolumetricCloudsPreviewActor;
// Class VolumetricClouds.VolumetricCloudsCoverageComponent
// 0x0040 (0x04C0 - 0x0480)
class UVolumetricCloudsCoverageComponent final : public UPrimitiveComponent
{
public:
ECoverageShapeType ShapeType; // 0x0480(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_481[0x3]; // 0x0481(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float InnerRadius; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InnerRadiusCoverage; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OuterRadius; // 0x048C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OuterRadiusCoverage; // 0x0490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_494[0x2C]; // 0x0494(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VolumetricCloudsCoverageComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VolumetricCloudsCoverageComponent")
}
static class UVolumetricCloudsCoverageComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVolumetricCloudsCoverageComponent>();
}
};
DUMPER7_ASSERTS_UVolumetricCloudsCoverageComponent;
// Class VolumetricClouds.VolumetricCloudsGroundWorldState
// 0x0018 (0x0040 - 0x0028)
class UVolumetricCloudsGroundWorldState final : public UObject
{
public:
TArray<struct FVolumetricCloudsGroundShadowsState> ShadowedLights; // 0x0028(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
class UTexture2DAlias* ShadowAlias; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VolumetricCloudsGroundWorldState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VolumetricCloudsGroundWorldState")
}
static class UVolumetricCloudsGroundWorldState* GetDefaultObj()
{
return GetDefaultObjImpl<UVolumetricCloudsGroundWorldState>();
}
};
DUMPER7_ASSERTS_UVolumetricCloudsGroundWorldState;
// Class VolumetricClouds.VolumetricCloudsComponent
// 0x0550 (0x0770 - 0x0220)
class UVolumetricCloudsComponent final : public USceneComponent
{
public:
uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FVolumetricCloudsParams Params_0; // 0x0220(0x0280)(Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_4A0[0x230]; // 0x04A0(0x0230)(Fixing Size After Last Property [ Dumper-7 ])
float Height; // 0x06D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeightOffset; // 0x06D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6D8[0x8]; // 0x06D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class UDirectionalLightComponent> PrimaryDirectionalLight; // 0x06E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UDirectionalLightComponent> SecondaryDirectionalLight; // 0x06E8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVolumetricCloudsGroundShadowsParams GroundShadows; // 0x06F0(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FVolumetricCloudsGroundShadowsCutOut GroundShadowsCutOut; // 0x0750(0x0008)(Edit, BlueprintVisible, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic)
float GroundShadowsStrength; // 0x0758(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_75C[0x4]; // 0x075C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UVolumetricCloudsGroundWorldState* GroundShadowsState; // 0x0760(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsIntro : 1; // 0x0768(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
EVisibilityGroupMask VisibilityGroupMask; // 0x0769(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_76A[0x6]; // 0x076A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VolumetricCloudsComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VolumetricCloudsComponent")
}
static class UVolumetricCloudsComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVolumetricCloudsComponent>();
}
};
DUMPER7_ASSERTS_UVolumetricCloudsComponent;
// Class VolumetricClouds.VolumetricCloudsPreviewComponent
// 0x0000 (0x0220 - 0x0220)
class UVolumetricCloudsPreviewComponent final : public USceneComponent
{
public:
EPreviewMode PreviewMode; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VolumetricCloudsPreviewComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VolumetricCloudsPreviewComponent")
}
static class UVolumetricCloudsPreviewComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVolumetricCloudsPreviewComponent>();
}
};
DUMPER7_ASSERTS_UVolumetricCloudsPreviewComponent;
}