mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
498 lines
30 KiB
C++
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)
|
|
};
|
|
|
|
}
|
|
|
|
|