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