#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 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 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 LandscapeComponents; // 0x348(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray CollisionComponents; // 0x358(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray 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 MaterialInstances; // 0x560(0x10)(ZeroConstructor, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray MaterialInstancesDynamic; // 0x570(0x10)(ZeroConstructor, Transient, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray 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 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 WeightmapLayerAllocations; // 0x650(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray WeightmapTextures; // 0x660(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) TArray PerLODOverrideMaterials; // 0x670(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) struct FGuid MapBuildDataId; // 0x680(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray 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 MobileMaterialInterfaces; // 0x700(0x10)(ZeroConstructor, NonPIEDuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray 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 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 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 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 RenderComponent; // 0x5B8(0x1C)(ExportObject, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1EB5[0x14]; // Fixing Size After Last Property [ Dumper-7 ] TArray 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 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 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 DefaultLandscapeMaterial; // 0x40(0x30)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr 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 ControlPoints; // 0x538(0x10)(ZeroConstructor, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected) TArray Segments; // 0x548(0x10)(ZeroConstructor, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected) TArray 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 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 ConnectedSegments; // 0x78(0x10)(ZeroConstructor, TextExportTransient, NativeAccessSpecifierPublic) TArray 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 Points; // 0x70(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FBox Bounds; // 0x80(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray 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 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 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 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* 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 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> 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 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 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(); }; }