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

715 lines
60 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x10 (0x600 - 0x5F0)
// Class Landscape.ControlPointMeshComponent
class UControlPointMeshComponent : public UStaticMeshComponent
{
public:
float VirtualTextureMainPassMaxDrawDistance; // 0x5F0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DBF[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UControlPointMeshComponent* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Landscape.LandscapeSplineInterface
class ILandscapeSplineInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class ILandscapeSplineInterface* GetDefaultObj();
};
// 0x350 (0x5E0 - 0x290)
// Class Landscape.LandscapeProxy
class ALandscapeProxy : public APartitionActor
{
public:
uint8 Pad_1DEA[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class ULandscapeSplinesComponent* SplineComponent; // 0x298(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGuid LandscapeGuid; // 0x2A0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FLandscapePerLODMaterialOverride> PerLODOverrideMaterials; // 0x2B0(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FIntPoint LandscapeSectionOffset; // 0x2C0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxLODLevel; // 0x2C8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ComponentScreenSizeToUseSubSections; // 0x2CC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LOD0ScreenSize; // 0x2D0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LOD0DistributionSetting; // 0x2D4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LODDistributionSetting; // 0x2D8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 StaticLightingLOD; // 0x2DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicalMaterial* DefaultPhysMaterial; // 0x2E0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StreamingDistanceMultiplier; // 0x2E8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DEE[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* LandscapeMaterial; // 0x2F0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DF0[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* LandscapeHoleMaterial; // 0x318(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class URuntimeVirtualTexture*> RuntimeVirtualTextures; // 0x320(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
bool bSetCreateRuntimeVirtualTextureVolumes; // 0x330(0x1)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DF3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 VirtualTextureNumLods; // 0x334(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 VirtualTextureLodBias; // 0x338(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x33C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DF5[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float NegativeZBoundsExtension; // 0x340(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PositiveZBoundsExtension; // 0x344(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class ULandscapeComponent*> LandscapeComponents; // 0x348(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class ULandscapeHeightfieldCollisionComponent*> CollisionComponents; // 0x358(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UHierarchicalInstancedStaticMeshComponent*> FoliageComponents; // 0x368(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
class ULandscapeNaniteComponent* NaniteComponent; // 0x378(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DF9[0x64]; // Fixing Size After Last Property [ Dumper-7 ]
bool bHasLandscapeGrass; // 0x3E4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DFA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float StaticLightingResolution; // 0x3E8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CastShadow : 1; // Mask: 0x1, PropSize: 0x10x3EC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastDynamicShadow : 1; // Mask: 0x2, PropSize: 0x10x3EC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastStaticShadow : 1; // Mask: 0x4, PropSize: 0x10x3EC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastContactShadow : 1; // Mask: 0x8, PropSize: 0x10x3EC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D5 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1DFD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bCastFarShadow : 1; // Mask: 0x1, PropSize: 0x10x3F0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D6 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1E00[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bCastHiddenShadow : 1; // Mask: 0x1, PropSize: 0x10x3F4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D7 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1E03[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bCastShadowAsTwoSided : 1; // Mask: 0x1, PropSize: 0x10x3F8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D8 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1E04[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bAffectDistanceFieldLighting : 1; // Mask: 0x1, PropSize: 0x10x3FC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D9 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
struct FLightingChannels LightingChannels; // 0x3FD(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_1E05[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUseMaterialPositionOffsetInStaticLighting : 1; // Mask: 0x1, PropSize: 0x10x400(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRenderCustomDepth : 1; // Mask: 0x2, PropSize: 0x10x400(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DA : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1E07[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ERendererStencilMask CustomDepthStencilWriteMask; // 0x404(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E08[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 CustomDepthStencilValue; // 0x408(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LDMaxDrawDistance; // 0x40C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLightmassPrimitiveSettings LightmassSettings; // 0x410(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic)
int32 CollisionMipLevel; // 0x428(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SimpleCollisionMipLevel; // 0x42C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CollisionThickness; // 0x430(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E0A[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FBodyInstance BodyInstance; // 0x438(0x190)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
uint8 bGenerateOverlapEvents : 1; // Mask: 0x1, PropSize: 0x10x5C8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bBakeMaterialPositionOffsetIntoCollision : 1; // Mask: 0x2, PropSize: 0x10x5C8(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DB : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1E0E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 ComponentSizeQuads; // 0x5CC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubsectionSizeQuads; // 0x5D0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumSubsections; // 0x5D4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedForNavigation : 1; // Mask: 0x1, PropSize: 0x10x5D8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFillCollisionUnderLandscapeForNavmesh : 1; // Mask: 0x2, PropSize: 0x10x5D8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DC : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1E11[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
bool bUseDynamicMaterialInstance; // 0x5DC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x5DD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseLandscapeForCullingInvisibleHLODVertices; // 0x5DE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasLayersContent; // 0x5DF(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ALandscapeProxy* GetDefaultObj();
void SetVirtualTextureRenderPassType(enum class ERuntimeVirtualTextureMainPassType InType);
void SetLandscapeMaterialVectorParameterValue(class FName ParameterName, const struct FLinearColor& Value);
void SetLandscapeMaterialTextureParameterValue(class FName ParameterName, class UTexture* Value);
void SetLandscapeMaterialScalarParameterValue(class FName ParameterName, float Value);
bool LandscapeExportHeightmapToRenderTarget(class UTextureRenderTarget2D* InRenderTarget, bool InExportHeightIntoRGChannel, bool InExportLandscapeProxies);
class ALandscape* GetLandscapeActor();
void EditorSetLandscapeMaterial(class UMaterialInterface* NewLandscapeMaterial);
void EditorApplySpline(class USplineComponent* InSplineComponent, float StartWidth, float EndWidth, float StartSideFalloff, float EndSideFalloff, float StartRoll, float EndRoll, int32 NumSubdivisions, bool bRaiseHeights, bool bLowerHeights, class ULandscapeLayerInfoObject* PaintLayer, class FName EditLayerName);
void ChangeLODDistanceFactor(float InLODDistanceFactor);
void ChangeComponentScreenSizeToUseSubSections(float InComponentScreenSizeToUseSubSections);
};
// 0x0 (0x5E0 - 0x5E0)
// Class Landscape.Landscape
class ALandscape : public ALandscapeProxy
{
public:
static class UClass* StaticClass();
static class ALandscape* GetDefaultObj();
void RenderHeightmap(struct FTransform& InWorldTransform, struct FBox2D& InExtents, class UTextureRenderTarget2D* OutRenderTarget);
};
// 0x0 (0xD0 - 0xD0)
// Class Landscape.LandscapeLODStreamingProxy_DEPRECATED
class ULandscapeLODStreamingProxy_DEPRECATED : public UStreamableRenderAsset
{
public:
static class UClass* StaticClass();
static class ULandscapeLODStreamingProxy_DEPRECATED* GetDefaultObj();
};
// 0x218 (0x750 - 0x538)
// Class Landscape.LandscapeComponent
class ULandscapeComponent : public UPrimitiveComponent
{
public:
int32 SectionBaseX; // 0x538(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SectionBaseY; // 0x53C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ComponentSizeQuads; // 0x540(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubsectionSizeQuads; // 0x544(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumSubsections; // 0x548(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E71[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* OverrideMaterial; // 0x550(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* OverrideHoleMaterial; // 0x558(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInstanceConstant*> MaterialInstances; // 0x560(0x10)(ZeroConstructor, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UMaterialInstanceDynamic*> MaterialInstancesDynamic; // 0x570(0x10)(ZeroConstructor, Transient, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<int8> LODIndexToMaterialIndex; // 0x580(0x10)(ZeroConstructor, TextExportTransient, NativeAccessSpecifierPublic)
class UTexture2D* XYOffsetmapTexture; // 0x590(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E74[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector4 WeightmapScaleBias; // 0x5A0(0x20)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WeightmapSubsectionOffset; // 0x5C0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E77[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector4 HeightmapScaleBias; // 0x5D0(0x20)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBox CachedLocalBox; // 0x5F0(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TLazyObjectPtr<class ULandscapeHeightfieldCollisionComponent> CollisionComponent; // 0x628(0x1C)(ExportObject, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNaniteActive; // 0x644(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1E7A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class UTexture2D* HeightmapTexture; // 0x648(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<struct FWeightmapLayerAllocationInfo> WeightmapLayerAllocations; // 0x650(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<class UTexture2D*> WeightmapTextures; // 0x660(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
TArray<struct FLandscapePerLODMaterialOverride> PerLODOverrideMaterials; // 0x670(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
struct FGuid MapBuildDataId; // 0x680(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FGuid> IrrelevantLights; // 0x690(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
int32 CollisionMipLevel; // 0x6A0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SimpleCollisionMipLevel; // 0x6A4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NegativeZBoundsExtension; // 0x6A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PositiveZBoundsExtension; // 0x6AC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StaticLightingResolution; // 0x6B0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ForcedLOD; // 0x6B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LODBias; // 0x6B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid StateId; // 0x6BC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid BakedTextureMaterialGuid; // 0x6CC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid LastBakedTextureMaterialGuid; // 0x6DC(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E7E[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UTexture2D* GIBakedBaseColorTexture; // 0x6F0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* MobileMaterialInterface; // 0x6F8(0x8)(ZeroConstructor, Deprecated, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> MobileMaterialInterfaces; // 0x700(0x10)(ZeroConstructor, NonPIEDuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UTexture2D*> MobileWeightmapTextures; // 0x710(0x10)(ZeroConstructor, NonPIEDuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 Pad_1E81[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeComponent* GetDefaultObj();
void SetLODBias(int32 InLODBias);
void SetForcedLOD(int32 InForcedLOD);
class UMaterialInstanceDynamic* GetMaterialInstanceDynamic(int32 InIndex);
float EditorGetPaintLayerWeightByNameAtLocation(struct FVector& InLocation, class FName InPaintLayerName);
float EditorGetPaintLayerWeightAtLocation(struct FVector& InLocation, class ULandscapeLayerInfoObject* PaintLayer);
};
// 0x0 (0x290 - 0x290)
// Class Landscape.LandscapeGizmoActor
class ALandscapeGizmoActor : public AActor
{
public:
static class UClass* StaticClass();
static class ALandscapeGizmoActor* GetDefaultObj();
};
// 0x50 (0x2E0 - 0x290)
// Class Landscape.LandscapeGizmoActiveActor
class ALandscapeGizmoActiveActor : public ALandscapeGizmoActor
{
public:
uint8 Pad_1E8D[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ALandscapeGizmoActiveActor* GetDefaultObj();
};
// 0x8 (0x540 - 0x538)
// Class Landscape.LandscapeGizmoRenderComponent
class ULandscapeGizmoRenderComponent : public UPrimitiveComponent
{
public:
uint8 Pad_1E95[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeGizmoRenderComponent* GetDefaultObj();
};
// 0x38 (0x60 - 0x28)
// Class Landscape.LandscapeGrassType
class ULandscapeGrassType : public UObject
{
public:
TArray<struct FGrassVariety> GrassVarieties; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bEnableDensityScaling : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DD : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1E9F[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UStaticMesh* GrassMesh; // 0x40(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GrassDensity; // 0x48(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlacementJitter; // 0x4C(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 StartCullDistance; // 0x50(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EndCullDistance; // 0x54(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RandomRotation; // 0x58(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AlignToSurface; // 0x59(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1EA6[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeGrassType* GetDefaultObj();
};
// 0x100 (0x638 - 0x538)
// Class Landscape.LandscapeHeightfieldCollisionComponent
class ULandscapeHeightfieldCollisionComponent : public UPrimitiveComponent
{
public:
TArray<class ULandscapeLayerInfoObject*> ComponentLayerInfos; // 0x538(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
int32 SectionBaseX; // 0x548(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SectionBaseY; // 0x54C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CollisionSizeQuads; // 0x550(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CollisionScale; // 0x554(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SimpleCollisionSizeQuads; // 0x558(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1EB3[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<uint8> CollisionQuadFlags; // 0x560(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FGuid HeightfieldGuid; // 0x570(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBox CachedLocalBox; // 0x580(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TLazyObjectPtr<class ULandscapeComponent> RenderComponent; // 0x5B8(0x1C)(ExportObject, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1EB5[0x14]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UPhysicalMaterial*> CookedPhysicalMaterials; // 0x5E8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 Pad_1EB6[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeHeightfieldCollisionComponent* GetDefaultObj();
class ULandscapeComponent* GetRenderComponent();
};
// 0x28 (0x50 - 0x28)
// Class Landscape.LandscapeLayerInfoObject
class ULandscapeLayerInfoObject : public UObject
{
public:
class FName LayerName; // 0x28(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicalMaterial* PhysMaterial; // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Hardness; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LayerUsageDebugColor; // 0x3C(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1EB9[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeLayerInfoObject* GetDefaultObj();
};
// 0x18 (0x218 - 0x200)
// Class Landscape.LandscapeMaterialInstanceConstant
class ULandscapeMaterialInstanceConstant : public UMaterialInstanceConstant
{
public:
TArray<struct FLandscapeMaterialTextureStreamingInfo> TextureStreamingInfo; // 0x200(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bIsLayerThumbnail : 1; // Mask: 0x1, PropSize: 0x10x210(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableTessellation : 1; // Mask: 0x2, PropSize: 0x10x210(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobile : 1; // Mask: 0x4, PropSize: 0x10x210(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEditorToolUsage : 1; // Mask: 0x8, PropSize: 0x10x210(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1EBB[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeMaterialInstanceConstant* GetDefaultObj();
};
// 0x18 (0x650 - 0x638)
// Class Landscape.LandscapeMeshCollisionComponent
class ULandscapeMeshCollisionComponent : public ULandscapeHeightfieldCollisionComponent
{
public:
struct FGuid MeshGuid; // 0x638(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1EBD[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeMeshCollisionComponent* GetDefaultObj();
};
// 0x8 (0x298 - 0x290)
// Class Landscape.LandscapeMeshProxyActor
class ALandscapeMeshProxyActor : public AActor
{
public:
class ULandscapeMeshProxyComponent* LandscapeMeshProxyComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ALandscapeMeshProxyActor* GetDefaultObj();
};
// 0x30 (0x620 - 0x5F0)
// Class Landscape.LandscapeMeshProxyComponent
class ULandscapeMeshProxyComponent : public UStaticMeshComponent
{
public:
struct FGuid LandscapeGuid; // 0x5F0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<struct FIntPoint> ProxyComponentBases; // 0x600(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
int8 ProxyLOD; // 0x610(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1EC6[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeMeshProxyComponent* GetDefaultObj();
};
// 0x70 (0xA8 - 0x38)
// Class Landscape.LandscapeSettings
class ULandscapeSettings : public UDeveloperSettings
{
public:
int32 MaxNumberOfLayers; // 0x38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SideResolutionLimit; // 0x3C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UMaterialInterface> DefaultLandscapeMaterial; // 0x40(0x30)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class ULandscapeLayerInfoObject> DefaultLayerInfoObject; // 0x70(0x30)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRestrictiveMode; // 0xA0(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1ECB[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeSettings* GetDefaultObj();
};
// 0x38 (0x570 - 0x538)
// Class Landscape.LandscapeSplinesComponent
class ULandscapeSplinesComponent : public UPrimitiveComponent
{
public:
TArray<class ULandscapeSplineControlPoint*> ControlPoints; // 0x538(0x10)(ZeroConstructor, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class ULandscapeSplineSegment*> Segments; // 0x548(0x10)(ZeroConstructor, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UMeshComponent*> CookedForeignMeshComponents; // 0x558(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_1EDC[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeSplinesComponent* GetDefaultObj();
TArray<class USplineMeshComponent*> GetSplineMeshComponents();
};
// 0xB0 (0xD8 - 0x28)
// Class Landscape.LandscapeSplineControlPoint
class ULandscapeSplineControlPoint : public UObject
{
public:
struct FVector Location; // 0x28(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x40(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float Width; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LayerWidthRatio; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SideFalloff; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftSideFalloffFactor; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RightSideFalloffFactor; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftSideLayerFalloffFactor; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RightSideLayerFalloffFactor; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndFalloff; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FLandscapeSplineConnection> ConnectedSegments; // 0x78(0x10)(ZeroConstructor, TextExportTransient, NativeAccessSpecifierPublic)
TArray<struct FLandscapeSplineInterpPoint> Points; // 0x88(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FBox Bounds; // 0x98(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
class UControlPointMeshComponent* LocalMeshComponent; // 0xD0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, TextExportTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class ULandscapeSplineControlPoint* GetDefaultObj();
};
// 0xA0 (0xC8 - 0x28)
// Class Landscape.LandscapeSplineSegment
class ULandscapeSplineSegment : public UObject
{
public:
struct FLandscapeSplineSegmentConnection Connections[0x2]; // 0x28(0x30)(Edit, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic)
struct FInterpCurveVector SplineInfo; // 0x58(0x18)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FLandscapeSplineInterpPoint> Points; // 0x70(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FBox Bounds; // 0x80(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
TArray<class USplineMeshComponent*> LocalMeshComponents; // 0xB8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class ULandscapeSplineSegment* GetDefaultObj();
};
// 0x20 (0x600 - 0x5E0)
// Class Landscape.LandscapeStreamingProxy
class ALandscapeStreamingProxy : public ALandscapeProxy
{
public:
TLazyObjectPtr<class ALandscape> LandscapeActor; // 0x5E0(0x1C)(Edit, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1EF7[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ALandscapeStreamingProxy* GetDefaultObj();
};
// 0x30 (0x58 - 0x28)
// Class Landscape.LandscapeWeightmapUsage
class ULandscapeWeightmapUsage : public UObject
{
public:
class ULandscapeComponent* ChannelUsage[0x4]; // 0x28(0x20)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid LayerGuid; // 0x48(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ULandscapeWeightmapUsage* GetDefaultObj();
};
// 0x10 (0xC0 - 0xB0)
// Class Landscape.MaterialExpressionLandscapeGrassOutput
class UMaterialExpressionLandscapeGrassOutput : public UMaterialExpressionCustomOutput
{
public:
TArray<struct FGrassInput> GrassTypes; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionLandscapeGrassOutput* GetDefaultObj();
};
// 0x10 (0xC0 - 0xB0)
// Class Landscape.MaterialExpressionLandscapeLayerBlend
class UMaterialExpressionLandscapeLayerBlend : public UMaterialExpression
{
public:
TArray<struct FLayerBlendInput> Layers; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionLandscapeLayerBlend* GetDefaultObj();
};
// 0x18 (0xC8 - 0xB0)
// Class Landscape.MaterialExpressionLandscapeLayerCoords
class UMaterialExpressionLandscapeLayerCoords : public UMaterialExpression
{
public:
enum class ETerrainCoordMappingType MappingType; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELandscapeCustomizedCoordType CustomUVType; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F13[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float MappingScale; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MappingRotation; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MappingPanU; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MappingPanV; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F15[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionLandscapeLayerCoords* GetDefaultObj();
};
// 0x8 (0x298 - 0x290)
// Class Landscape.ControlPointMeshActor
class AControlPointMeshActor : public AActor
{
public:
class UControlPointMeshComponent* ControlPointMeshComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class AControlPointMeshActor* GetDefaultObj();
};
// 0x0 (0x290 - 0x290)
// Class Landscape.LandscapeBlueprintBrushBase
class ALandscapeBlueprintBrushBase : public AActor
{
public:
static class UClass* StaticClass();
static class ALandscapeBlueprintBrushBase* GetDefaultObj();
void RequestLandscapeUpdate();
class UTextureRenderTarget2D* Render(bool InIsHeightmap, class UTextureRenderTarget2D* InCombinedResult, class FName& InWeightmapLayerName);
void Initialize(struct FTransform& InLandscapeTransform, struct FIntPoint& InLandscapeSize, struct FIntPoint& InLandscapeRenderTargetSize);
void GetBlueprintRenderDependencies(TArray<class UObject*>* OutStreamableAssets);
};
// 0x0 (0x28 - 0x28)
// Class Landscape.LandscapeHLODBuilder
class ULandscapeHLODBuilder : public UHLODBuilder
{
public:
static class UClass* StaticClass();
static class ULandscapeHLODBuilder* GetDefaultObj();
};
// 0x210 (0x238 - 0x28)
// Class Landscape.LandscapeInfo
class ULandscapeInfo : public UObject
{
public:
TLazyObjectPtr<class ALandscape> LandscapeActor; // 0x28(0x1C)(IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid LandscapeGuid; // 0x44(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ComponentSizeQuads; // 0x54(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubsectionSizeQuads; // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ComponentNumSubsections; // 0x5C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector DrawScale; // 0x60(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F2F[0xB0]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<TWeakObjectPtr<class ALandscapeStreamingProxy>> StreamingProxies; // 0x128(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 Pad_1F30[0x100]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeInfo* GetDefaultObj();
};
// 0x58 (0x80 - 0x28)
// Class Landscape.LandscapeInfoMap
class ULandscapeInfoMap : public UObject
{
public:
uint8 Pad_1F36[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeInfoMap* GetDefaultObj();
};
// 0x20 (0x610 - 0x5F0)
// Class Landscape.LandscapeNaniteComponent
class ULandscapeNaniteComponent : public UStaticMeshComponent
{
public:
struct FGuid ProxyContentId; // 0x5F0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bEnabled; // 0x600(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1F39[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeNaniteComponent* GetDefaultObj();
};
// 0x18 (0x2A8 - 0x290)
// Class Landscape.LandscapeSplineActor
class ALandscapeSplineActor : public AActor
{
public:
uint8 Pad_1F3D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid LandscapeGuid; // 0x298(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class ALandscapeSplineActor* GetDefaultObj();
};
// 0x10 (0x2A0 - 0x290)
// Class Landscape.LandscapeSplineMeshesActor
class ALandscapeSplineMeshesActor : public APartitionActor
{
public:
TArray<class UStaticMeshComponent*> StaticMeshComponents; // 0x290(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ALandscapeSplineMeshesActor* GetDefaultObj();
};
// 0x10 (0x50 - 0x40)
// Class Landscape.LandscapeSubsystem
class ULandscapeSubsystem : public UTickableWorldSubsystem
{
public:
uint8 Pad_1F41[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULandscapeSubsystem* GetDefaultObj();
};
// 0x10 (0xC0 - 0xB0)
// Class Landscape.MaterialExpressionLandscapeLayerSample
class UMaterialExpressionLandscapeLayerSample : public UMaterialExpression
{
public:
class FName ParameterName; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PreviewWeight; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F4A[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionLandscapeLayerSample* GetDefaultObj();
};
// 0x60 (0x110 - 0xB0)
// Class Landscape.MaterialExpressionLandscapeLayerSwitch
class UMaterialExpressionLandscapeLayerSwitch : public UMaterialExpression
{
public:
struct FExpressionInput LayerUsed; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput LayerNotUsed; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
class FName ParameterName; // 0x100(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 PreviewUsed : 1; // Mask: 0x1, PropSize: 0x10x108(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F4E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionLandscapeLayerSwitch* GetDefaultObj();
};
// 0x78 (0x128 - 0xB0)
// Class Landscape.MaterialExpressionLandscapeLayerWeight
class UMaterialExpressionLandscapeLayerWeight : public UMaterialExpression
{
public:
struct FExpressionInput Base; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Layer; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
class FName ParameterName; // 0x100(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PreviewWeight; // 0x108(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F54[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector ConstBase; // 0x110(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionLandscapeLayerWeight* GetDefaultObj();
};
// 0x10 (0xC0 - 0xB0)
// Class Landscape.MaterialExpressionLandscapePhysicalMaterialOutput
class UMaterialExpressionLandscapePhysicalMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
TArray<struct FPhysicalMaterialInput> Inputs; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionLandscapePhysicalMaterialOutput* GetDefaultObj();
};
// 0x0 (0xB0 - 0xB0)
// Class Landscape.MaterialExpressionLandscapeVisibilityMask
class UMaterialExpressionLandscapeVisibilityMask : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionLandscapeVisibilityMask* GetDefaultObj();
};
}