235 lines
12 KiB
C++
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;
|
|
|
|
}
|
|
|