PalWorld-NetCrack/SDK/Landscape_structs.hpp
2024-01-22 14:43:11 +08:00

498 lines
30 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// ENUMS
//---------------------------------------------------------------------------------------------------------------------
enum class ELandscapeSetupErrors : uint8
{
LSE_None = 0,
LSE_NoLandscapeInfo = 1,
LSE_CollsionXY = 2,
LSE_NoLayerInfo = 3,
LSE_MAX = 4,
};
enum class ERTDrawingType : uint8
{
RTAtlas = 0,
RTAtlasToNonAtlas = 1,
RTNonAtlasToAtlas = 2,
RTNonAtlas = 3,
RTMips = 4,
ERTDrawingType_MAX = 5,
};
enum class EHeightmapRTType : uint8
{
HeightmapRT_CombinedAtlas = 0,
HeightmapRT_CombinedNonAtlas = 1,
HeightmapRT_Scratch1 = 2,
HeightmapRT_Scratch2 = 3,
HeightmapRT_Scratch3 = 4,
HeightmapRT_Mip1 = 5,
HeightmapRT_Mip2 = 6,
HeightmapRT_Mip3 = 7,
HeightmapRT_Mip4 = 8,
HeightmapRT_Mip5 = 9,
HeightmapRT_Mip6 = 10,
HeightmapRT_Mip7 = 11,
HeightmapRT_Count = 12,
HeightmapRT_MAX = 13,
};
enum class EWeightmapRTType : uint8
{
WeightmapRT_Scratch_RGBA = 0,
WeightmapRT_Scratch1 = 1,
WeightmapRT_Scratch2 = 2,
WeightmapRT_Scratch3 = 3,
WeightmapRT_Mip0 = 4,
WeightmapRT_Mip1 = 5,
WeightmapRT_Mip2 = 6,
WeightmapRT_Mip3 = 7,
WeightmapRT_Mip4 = 8,
WeightmapRT_Mip5 = 9,
WeightmapRT_Mip6 = 10,
WeightmapRT_Mip7 = 11,
WeightmapRT_Count = 12,
WeightmapRT_MAX = 13,
};
enum class ELandscapeBlendMode : uint8
{
LSBM_AdditiveBlend = 0,
LSBM_AlphaBlend = 1,
LSBM_MAX = 2,
};
enum class ELandscapeClearMode : uint8
{
Clear_Weightmap = 1,
Clear_Heightmap = 2,
Clear_All = 3,
Clear_MAX = 4,
};
enum class ELandscapeGizmoType : uint8
{
LGT_None = 0,
LGT_Height = 1,
LGT_Weight = 2,
LGT_MAX = 3,
};
enum class EGrassScaling : uint8
{
Uniform = 0,
Free = 1,
LockXY = 2,
EGrassScaling_MAX = 3,
};
enum class ESplineModulationColorMask : uint8
{
Red = 0,
Green = 1,
Blue = 2,
Alpha = 3,
ESplineModulationColorMask_MAX = 4,
};
enum class ELandscapeSplineMeshOrientation : uint8
{
LSMO_XUp = 0,
LSMO_YUp = 1,
LSMO_MAX = 2,
};
enum class ELandscapeLayerBlendType : uint8
{
LB_WeightBlend = 0,
LB_AlphaBlend = 1,
LB_HeightBlend = 2,
LB_MAX = 3,
};
enum class ETerrainCoordMappingType : uint8
{
TCMT_Auto = 0,
TCMT_XY = 1,
TCMT_XZ = 2,
TCMT_YZ = 3,
TCMT_MAX = 4,
};
enum class ELandscapeCustomizedCoordType : uint8
{
LCCT_None = 0,
LCCT_CustomUV0 = 1,
LCCT_CustomUV1 = 2,
LCCT_CustomUV2 = 3,
LCCT_WeightMapUV = 4,
LCCT_MAX = 5,
};
enum class ELandscapeResizeMode : uint8
{
Resample = 0,
Clip = 1,
Expand = 2,
ELandscapeResizeMode_MAX = 3,
};
enum class ELandscapeImportAlphamapType : uint8
{
Additive = 0,
Layered = 1,
ELandscapeImportAlphamapType_MAX = 2,
};
enum class ELandscapeLayerPaintingRestriction : uint8
{
None = 0,
UseMaxLayers = 1,
ExistingOnly = 2,
UseComponentAllowList = 3,
ELandscapeLayerPaintingRestriction_MAX = 4,
};
enum class ELandscapeLayerDisplayMode : uint8
{
Default = 0,
Alphabetical = 1,
UserSpecific = 2,
ELandscapeLayerDisplayMode_MAX = 3,
};
enum class ELandscapeLODFalloff : uint8
{
Linear = 0,
SquareRoot = 1,
ELandscapeLODFalloff_MAX = 2,
};
//---------------------------------------------------------------------------------------------------------------------
// STRUCTS
//---------------------------------------------------------------------------------------------------------------------
// 0x1 (0x1 - 0x0)
// ScriptStruct Landscape.LandscapeLayerBrush
struct FLandscapeLayerBrush
{
public:
uint8 Pad_1F62[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x88 (0x88 - 0x0)
// ScriptStruct Landscape.LandscapeLayer
struct FLandscapeLayer
{
public:
struct FGuid Guid; // 0x0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Name; // 0x10(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bVisible; // 0x18(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLocked; // 0x19(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F67[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float HeightmapAlpha; // 0x1C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WeightmapAlpha; // 0x20(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELandscapeBlendMode BlendMode; // 0x24(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F6B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FLandscapeLayerBrush> Brushes; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<class ULandscapeLayerInfoObject*, bool> WeightmapLayerAllocationBlend; // 0x38(0x50)(NativeAccessSpecifierPublic)
};
// 0x38 (0x38 - 0x0)
// ScriptStruct Landscape.LandscapeEditToolRenderData
struct FLandscapeEditToolRenderData
{
public:
class UMaterialInterface* ToolMaterial; // 0x0(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* GizmoMaterial; // 0x8(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SelectedType; // 0x10(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DebugChannelR; // 0x14(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DebugChannelG; // 0x18(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DebugChannelB; // 0x1C(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DataTexture; // 0x20(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* LayerContributionTexture; // 0x28(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DirtyTexture; // 0x30(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x10 (0x10 - 0x0)
// ScriptStruct Landscape.WeightmapLayerAllocationInfo
struct FWeightmapLayerAllocationInfo
{
public:
class ULandscapeLayerInfoObject* LayerInfo; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 WeightmapTextureIndex; // 0x8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 WeightmapTextureChannel; // 0x9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F72[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x10 (0x10 - 0x0)
// ScriptStruct Landscape.LandscapeComponentMaterialOverride
struct FLandscapeComponentMaterialOverride
{
public:
struct FPerPlatformInt LODIndex; // 0x0(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1F74[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* Material; // 0x8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x10 (0x10 - 0x0)
// ScriptStruct Landscape.LandscapePerLODMaterialOverride
struct FLandscapePerLODMaterialOverride
{
public:
int32 LODIndex; // 0x0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F77[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* Material; // 0x8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x30 (0x30 - 0x0)
// ScriptStruct Landscape.WeightmapData
struct FWeightmapData
{
public:
TArray<class UTexture2D*> Textures; // 0x0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<struct FWeightmapLayerAllocationInfo> LayerAllocations; // 0x10(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class ULandscapeWeightmapUsage*> TextureUsages; // 0x20(0x10)(ZeroConstructor, Transient, NonTransactional, UObjectWrapper, NativeAccessSpecifierPublic)
};
// 0x8 (0x8 - 0x0)
// ScriptStruct Landscape.HeightmapData
struct FHeightmapData
{
public:
class UTexture2D* Texture; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x38 (0x38 - 0x0)
// ScriptStruct Landscape.LandscapeLayerComponentData
struct FLandscapeLayerComponentData
{
public:
struct FHeightmapData HeightmapData; // 0x0(0x8)(NoDestructor, NativeAccessSpecifierPublic)
struct FWeightmapData WeightmapData; // 0x8(0x30)(NativeAccessSpecifierPublic)
};
// 0x50 (0x50 - 0x0)
// ScriptStruct Landscape.GizmoSelectData
struct FGizmoSelectData
{
public:
uint8 Pad_1F7B[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x58 (0x58 - 0x0)
// ScriptStruct Landscape.GrassVariety
struct FGrassVariety
{
public:
class UStaticMesh* GrassMesh; // 0x0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> OverrideMaterials; // 0x8(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
struct FPerPlatformFloat GrassDensity; // 0x18(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
bool bUseGrid; // 0x1C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F7D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float PlacementJitter; // 0x20(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPerPlatformInt StartCullDistance; // 0x24(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPerPlatformInt EndCullDistance; // 0x28(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
int32 MinLOD; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EGrassScaling Scaling; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F80[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FFloatInterval ScaleX; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval ScaleY; // 0x3C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval ScaleZ; // 0x44(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RandomRotation; // 0x4C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AlignToSurface; // 0x4D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseLandscapeLightmap; // 0x4E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLightingChannels LightingChannels; // 0x4F(0x1)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
bool bReceivesDecals; // 0x50(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCastDynamicShadow; // 0x51(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCastContactShadow; // 0x52(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKeepInstanceBufferCPUCopy; // 0x53(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InstanceWorldPositionOffsetDisableDistance; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0xC (0xC - 0x0)
// ScriptStruct Landscape.LandscapeMaterialTextureStreamingInfo
struct FLandscapeMaterialTextureStreamingInfo
{
public:
class FName TextureName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TexelFactor; // 0x8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x10 (0x10 - 0x0)
// ScriptStruct Landscape.LandscapeSplineConnection
struct FLandscapeSplineConnection
{
public:
class ULandscapeSplineSegment* Segment; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 End : 1; // Mask: 0x1, PropSize: 0x10x8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F8B[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x1 (0x1 - 0x0)
// ScriptStruct Landscape.ForeignControlPointData
struct FForeignControlPointData
{
public:
uint8 Pad_1F8D[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x1 (0x1 - 0x0)
// ScriptStruct Landscape.ForeignSplineSegmentData
struct FForeignSplineSegmentData
{
public:
uint8 Pad_1F90[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x1 (0x1 - 0x0)
// ScriptStruct Landscape.ForeignWorldSplineData
struct FForeignWorldSplineData
{
public:
uint8 Pad_1F91[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0xE0 (0xE0 - 0x0)
// ScriptStruct Landscape.LandscapeSplineInterpPoint
struct FLandscapeSplineInterpPoint
{
public:
struct FVector Center; // 0x0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Left; // 0x18(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Right; // 0x30(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector FalloffLeft; // 0x48(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector FalloffRight; // 0x60(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LayerLeft; // 0x78(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LayerRight; // 0x90(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LayerFalloffLeft; // 0xA8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LayerFalloffRight; // 0xC0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartEndFalloff; // 0xD8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F95[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x18 (0x18 - 0x0)
// ScriptStruct Landscape.LandscapeSplineSegmentConnection
struct FLandscapeSplineSegmentConnection
{
public:
class ULandscapeSplineControlPoint* ControlPoint; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TangentLen; // 0x8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SocketName; // 0xC(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F97[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x58 (0x58 - 0x0)
// ScriptStruct Landscape.LandscapeSplineMeshEntry
struct FLandscapeSplineMeshEntry
{
public:
class UStaticMesh* Mesh; // 0x0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> MaterialOverrides; // 0x8(0x10)(Edit, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 bCenterH : 1; // Mask: 0x1, PropSize: 0x10x18(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DF : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1F9D[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D CenterAdjust; // 0x20(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bScaleToWidth : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E0 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1FA0[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector Scale; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELandscapeSplineMeshOrientation Orientation; // 0x50(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESplineMeshAxis ForwardAxis; // 0x51(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESplineMeshAxis UpAxis; // 0x52(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FA1[0x5]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x38 (0x38 - 0x0)
// ScriptStruct Landscape.GrassInput
struct FGrassInput
{
public:
class FName Name; // 0x0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULandscapeGrassType* GrassType; // 0x8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExpressionInput Input; // 0x10(0x28)(NoDestructor, NativeAccessSpecifierPublic)
};
// 0x88 (0x88 - 0x0)
// ScriptStruct Landscape.LayerBlendInput
struct FLayerBlendInput
{
public:
class FName LayerName; // 0x0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELandscapeLayerBlendType BlendType; // 0x8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FA6[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FExpressionInput LayerInput; // 0x10(0x28)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput HeightInput; // 0x38(0x28)(NoDestructor, NativeAccessSpecifierPublic)
float PreviewWeight; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FA7[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector ConstLayerInput; // 0x68(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstHeightInput; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FAA[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x10 (0x10 - 0x0)
// ScriptStruct Landscape.LandscapeInfoLayerSettings
struct FLandscapeInfoLayerSettings
{
public:
class ULandscapeLayerInfoObject* LayerInfoObj; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LayerName; // 0x8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x1 (0x1 - 0x0)
// ScriptStruct Landscape.LandscapeEditorLayerSettings
struct FLandscapeEditorLayerSettings
{
public:
uint8 Pad_1FAC[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x8 (0x8 - 0x0)
// ScriptStruct Landscape.LandscapeLayerStruct
struct FLandscapeLayerStruct
{
public:
class ULandscapeLayerInfoObject* LayerInfoObj; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x1 (0x1 - 0x0)
// ScriptStruct Landscape.LandscapeImportLayerInfo
struct FLandscapeImportLayerInfo
{
public:
uint8 Pad_1FAD[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x10 (0x10 - 0x0)
// ScriptStruct Landscape.LandscapeProxyMaterialOverride
struct FLandscapeProxyMaterialOverride
{
public:
struct FPerPlatformInt LODIndex; // 0x0(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1FAE[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* Material; // 0x8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x30 (0x30 - 0x0)
// ScriptStruct Landscape.PhysicalMaterialInput
struct FPhysicalMaterialInput
{
public:
class UPhysicalMaterial* PhysicalMaterial; // 0x0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExpressionInput Input; // 0x8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
};
}