#pragma once //PUBGM(0.13.5)32位SDK //作者:清华 //Telegram:@qinghuanb666 //生成时间:Fri Apr 18 20:44:40 2025 namespace SDK { //--------------------------------------------------------------------------- //Classes //--------------------------------------------------------------------------- // Class Landscape.ControlPointMeshComponent // 0x0000 (0x0660 - 0x0660) class UControlPointMeshComponent : public UStaticMeshComponent { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.ControlPointMeshComponent"); return pStaticClass; } }; // Class Landscape.LandscapeProxy // 0x0348 (0x0600 - 0x02B8) class ALandscapeProxy : public AActor { public: class ULandscapeSplinesComponent* SplineComponent; // 0x02B8(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) struct FGuid LandscapeGuid; // 0x02BC(0x0010) (IsPlainOldData) struct FIntPoint LandscapeSectionOffset; // 0x02CC(0x0008) (IsPlainOldData) int MaxLODLevel; // 0x02D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LODDistanceFactor; // 0x02D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte LODFalloff; // 0x02DC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x02DD(0x0003) MISSED OFFSET int StaticLightingLOD; // 0x02E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UPhysicalMaterial* DefaultPhysMaterial; // 0x02E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float StreamingDistanceMultiplier; // 0x02E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bCacheHeightData : 1; // 0x02EC(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x02ED(0x0003) MISSED OFFSET class UMaterialInterface* LandscapeMaterial; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UMaterialInterface* LandscapeHoleMaterial; // 0x02F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float NegativeZBoundsExtension; // 0x02F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PositiveZBoundsExtension; // 0x02FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray LandscapeComponents; // 0x0300(0x000C) (ExportObject, ZeroConstructor) TArray CollisionComponents; // 0x030C(0x000C) (ExportObject, ZeroConstructor) TArray FoliageComponents; // 0x0318(0x000C) (ExportObject, ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData02[0x48]; // 0x0324(0x0048) MISSED OFFSET bool bHasLandscapeGrass; // 0x036C(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x036D(0x0003) MISSED OFFSET float StaticLightingResolution; // 0x0370(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bCastStaticShadow : 1; // 0x0374(0x0001) (Edit) unsigned char bCastShadowAsTwoSided : 1; // 0x0374(0x0001) (Edit) unsigned char bCastFarShadow : 1; // 0x0374(0x0001) (Edit) struct FLightingChannels LightingChannels; // 0x0375(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseMaterialPositionOffsetInStaticLighting : 1; // 0x0376(0x0001) (Edit) unsigned char bRenderCustomDepth : 1; // 0x0376(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData04[0x1]; // 0x0377(0x0001) MISSED OFFSET int CustomDepthStencilValue; // 0x0378(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLightmassPrimitiveSettings LightmassSettings; // 0x037C(0x0018) (Edit) int CollisionMipLevel; // 0x0394(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int SimpleCollisionMipLevel; // 0x0398(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float CollisionThickness; // 0x039C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FBodyInstance BodyInstance; // 0x03A0(0x01D0) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bGenerateOverlapEvents : 1; // 0x0570(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bBakeMaterialPositionOffsetIntoCollision : 1; // 0x0570(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x0571(0x0003) MISSED OFFSET int ComponentSizeQuads; // 0x0574(0x0004) (ZeroConstructor, IsPlainOldData) int SubsectionSizeQuads; // 0x0578(0x0004) (ZeroConstructor, IsPlainOldData) int NumSubsections; // 0x057C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bUsedForNavigation : 1; // 0x0580(0x0001) (Edit) ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x0581(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bUseLandscapeForCullingInvisibleHLODVertices; // 0x0582(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x7D]; // 0x0583(0x007D) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeProxy"); return pStaticClass; } void EditorApplySpline(class USplineComponent* InSplineComponent, float StartWidth, float EndWidth, float StartSideFalloff, float EndSideFalloff, float StartRoll, float EndRoll, int NumSubdivisions, bool bRaiseHeights, bool bLowerHeights, class ULandscapeLayerInfoObject* PaintLayer); void ChangeLODDistanceFactor(float InLODDistanceFactor); }; // Class Landscape.Landscape // 0x0000 (0x0600 - 0x0600) class ALandscape : public ALandscapeProxy { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.Landscape"); return pStaticClass; } }; // Class Landscape.LandscapeComponent // 0x0150 (0x0740 - 0x05F0) class ULandscapeComponent : public UPrimitiveComponent { public: int SectionBaseX; // 0x05F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) int SectionBaseY; // 0x05F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) int ComponentSizeQuads; // 0x05F8(0x0004) (ZeroConstructor, IsPlainOldData) int SubsectionSizeQuads; // 0x05FC(0x0004) (ZeroConstructor, IsPlainOldData) int NumSubsections; // 0x0600(0x0004) (ZeroConstructor, IsPlainOldData) class UMaterialInterface* OverrideMaterial; // 0x0604(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UMaterialInterface* OverrideHoleMaterial; // 0x0608(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray MaterialInstances; // 0x060C(0x000C) (ZeroConstructor) TArray WeightmapLayerAllocations; // 0x0618(0x000C) (ZeroConstructor) TArray WeightmapTextures; // 0x0624(0x000C) (ZeroConstructor) class UTexture2D* XYOffsetmapTexture; // 0x0630(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0634(0x000C) MISSED OFFSET struct FVector4 WeightmapScaleBias; // 0x0640(0x0010) (IsPlainOldData) float WeightmapSubsectionOffset; // 0x0650(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xC]; // 0x0654(0x000C) MISSED OFFSET struct FVector4 HeightmapScaleBias; // 0x0660(0x0010) (IsPlainOldData) class UTexture2D* HeightmapTexture; // 0x0670(0x0004) (ZeroConstructor, IsPlainOldData) struct FBox CachedLocalBox; // 0x0674(0x001C) (IsPlainOldData) TLazyObjectPtr CollisionComponent; // 0x0690(0x001C) (ExportObject, InstancedReference, IsPlainOldData) struct FGuid MapBuildDataId; // 0x06AC(0x0010) (IsPlainOldData) TArray IrrelevantLights; // 0x06BC(0x000C) (ZeroConstructor, Deprecated) int CollisionMipLevel; // 0x06C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int SimpleCollisionMipLevel; // 0x06CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float NegativeZBoundsExtension; // 0x06D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PositiveZBoundsExtension; // 0x06D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float StaticLightingResolution; // 0x06D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int ForcedLOD; // 0x06DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int LODBias; // 0x06E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FGuid stateID; // 0x06E4(0x0010) (IsPlainOldData) struct FGuid BakedTextureMaterialGuid; // 0x06F4(0x0010) (IsPlainOldData) class UTexture2D* GIBakedBaseColorTexture; // 0x0704(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) unsigned char MobileBlendableLayerMask; // 0x0708(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0709(0x0003) MISSED OFFSET class UMaterialInterface* MobileMaterialInterface; // 0x070C(0x0004) (ZeroConstructor, IsPlainOldData) class UTexture2D* MobileWeightNormalmapTexture; // 0x0710(0x0004) (ZeroConstructor, IsPlainOldData) TArray CachedHeightData; // 0x0714(0x000C) (ZeroConstructor) unsigned char UnknownData03[0x20]; // 0x0720(0x0020) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeComponent"); return pStaticClass; } }; // Class Landscape.LandscapeGizmoActor // 0x0000 (0x02B8 - 0x02B8) class ALandscapeGizmoActor : public AActor { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeGizmoActor"); return pStaticClass; } }; // Class Landscape.LandscapeGizmoActiveActor // 0x0040 (0x02F8 - 0x02B8) class ALandscapeGizmoActiveActor : public ALandscapeGizmoActor { public: unsigned char UnknownData00[0x40]; // 0x02B8(0x0040) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeGizmoActiveActor"); return pStaticClass; } }; // Class Landscape.LandscapeGizmoRenderComponent // 0x0000 (0x05F0 - 0x05F0) class ULandscapeGizmoRenderComponent : public UPrimitiveComponent { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeGizmoRenderComponent"); return pStaticClass; } }; // Class Landscape.LandscapeGrassType // 0x0024 (0x0040 - 0x001C) class ULandscapeGrassType : public UObject { public: unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET class UStaticMesh* GrassMesh; // 0x0028(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float GrassDensity; // 0x002C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float PlacementJitter; // 0x0030(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) int StartCullDistance; // 0x0034(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) int EndCullDistance; // 0x0038(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) bool RandomRotation; // 0x003C(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) bool AlignToSurface; // 0x003D(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x003E(0x0002) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeGrassType"); return pStaticClass; } }; // Class Landscape.LandscapeHeightfieldCollisionComponent // 0x00C0 (0x06B0 - 0x05F0) class ULandscapeHeightfieldCollisionComponent : public UPrimitiveComponent { public: TArray ComponentLayerInfos; // 0x05F0(0x000C) (ZeroConstructor) int SectionBaseX; // 0x05FC(0x0004) (ZeroConstructor, IsPlainOldData) int SectionBaseY; // 0x0600(0x0004) (ZeroConstructor, IsPlainOldData) int CollisionSizeQuads; // 0x0604(0x0004) (ZeroConstructor, IsPlainOldData) float CollisionScale; // 0x0608(0x0004) (ZeroConstructor, IsPlainOldData) int SimpleCollisionSizeQuads; // 0x060C(0x0004) (ZeroConstructor, IsPlainOldData) TArray CollisionQuadFlags; // 0x0610(0x000C) (ZeroConstructor) struct FGuid HeightfieldGuid; // 0x061C(0x0010) (IsPlainOldData) struct FBox CachedLocalBox; // 0x062C(0x001C) (IsPlainOldData) TLazyObjectPtr RenderComponent; // 0x0648(0x001C) (ExportObject, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0664(0x000C) MISSED OFFSET TArray CookedPhysicalMaterials; // 0x0670(0x000C) (ZeroConstructor) unsigned char UnknownData01[0x34]; // 0x067C(0x0034) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeHeightfieldCollisionComponent"); return pStaticClass; } }; // Class Landscape.LandscapeInfo // 0x0174 (0x0190 - 0x001C) class ULandscapeInfo : public UObject { public: unsigned char UnknownData00[0x1C]; // 0x001C(0x001C) MISSED OFFSET struct FGuid LandscapeGuid; // 0x0038(0x0010) (IsPlainOldData) int ComponentSizeQuads; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData) int SubsectionSizeQuads; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) int ComponentNumSubsections; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData) struct FVector DrawScale; // 0x0054(0x000C) (IsPlainOldData) unsigned char UnknownData01[0x3C]; // 0x0060(0x003C) MISSED OFFSET unsigned char UnknownData02[0x3C]; // 0x0060(0x003C) UNKNOWN PROPERTY: SetProperty Landscape.LandscapeInfo.Proxies unsigned char UnknownData03[0xB8]; // 0x00D8(0x00B8) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeInfo"); return pStaticClass; } }; // Class Landscape.LandscapeInfoMap // 0x0044 (0x0060 - 0x001C) class ULandscapeInfoMap : public UObject { public: unsigned char UnknownData00[0x44]; // 0x001C(0x0044) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeInfoMap"); return pStaticClass; } }; // Class Landscape.LandscapeLayerInfoObject // 0x0024 (0x0040 - 0x001C) class ULandscapeLayerInfoObject : public UObject { public: unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET struct FName LayerName; // 0x0020(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) class UPhysicalMaterial* PhysMaterial; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Hardness; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FLinearColor LayerUsageDebugColor; // 0x0030(0x0010) (Edit, IsPlainOldData) static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeLayerInfoObject"); return pStaticClass; } }; // Class Landscape.LandscapeMaterialInstanceConstant // 0x0000 (0x0118 - 0x0118) class ULandscapeMaterialInstanceConstant : public UMaterialInstanceConstant { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeMaterialInstanceConstant"); return pStaticClass; } }; // Class Landscape.LandscapeMeshCollisionComponent // 0x0020 (0x06D0 - 0x06B0) class ULandscapeMeshCollisionComponent : public ULandscapeHeightfieldCollisionComponent { public: struct FGuid MeshGuid; // 0x06B0(0x0010) (IsPlainOldData) unsigned char UnknownData00[0x10]; // 0x06C0(0x0010) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeMeshCollisionComponent"); return pStaticClass; } }; // Class Landscape.LandscapeMeshProxyActor // 0x0008 (0x02C0 - 0x02B8) class ALandscapeMeshProxyActor : public AActor { public: class ULandscapeMeshProxyComponent* LandscapeMeshProxyComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeMeshProxyActor"); return pStaticClass; } }; // Class Landscape.LandscapeMeshProxyComponent // 0x0020 (0x0680 - 0x0660) class ULandscapeMeshProxyComponent : public UStaticMeshComponent { public: unsigned char UnknownData00[0xC]; // 0x0660(0x000C) MISSED OFFSET TArray ProxyComponentBases; // 0x066C(0x000C) (ZeroConstructor) int8_t ProxyLOD; // 0x0678(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0679(0x0007) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeMeshProxyComponent"); return pStaticClass; } }; // Class Landscape.LandscapeSplinesComponent // 0x0030 (0x0620 - 0x05F0) class ULandscapeSplinesComponent : public UPrimitiveComponent { public: TArray ControlPoints; // 0x05F0(0x000C) (ZeroConstructor) TArray Segments; // 0x05FC(0x000C) (ZeroConstructor) TArray CookedForeignMeshComponents; // 0x0608(0x000C) (ExportObject, ZeroConstructor) unsigned char UnknownData00[0xC]; // 0x0614(0x000C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeSplinesComponent"); return pStaticClass; } }; // Class Landscape.LandscapeSplineControlPoint // 0x005C (0x0078 - 0x001C) class ULandscapeSplineControlPoint : public UObject { public: unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET struct FRotator Rotation; // 0x0028(0x000C) (Edit, IsPlainOldData) float Width; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float SideFalloff; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float EndFalloff; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray ConnectedSegments; // 0x0040(0x000C) (ZeroConstructor) TArray Points; // 0x004C(0x000C) (ZeroConstructor) struct FBox Bounds; // 0x0058(0x001C) (IsPlainOldData) class UControlPointMeshComponent* LocalMeshComponent; // 0x0074(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeSplineControlPoint"); return pStaticClass; } }; // Class Landscape.LandscapeSplineSegment // 0x006C (0x0088 - 0x001C) class ULandscapeSplineSegment : public UObject { public: unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET struct FLandscapeSplineSegmentConnection Connections[0x2]; // 0x0020(0x0010) (Edit, EditFixedSize) struct FInterpCurveVector SplineInfo; // 0x0040(0x0014) TArray Points; // 0x0054(0x000C) (ZeroConstructor) struct FBox Bounds; // 0x0060(0x001C) (IsPlainOldData) TArray LocalMeshComponents; // 0x007C(0x000C) (ExportObject, ZeroConstructor) static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeSplineSegment"); return pStaticClass; } }; // Class Landscape.LandscapeStreamingProxy // 0x0020 (0x0620 - 0x0600) class ALandscapeStreamingProxy : public ALandscapeProxy { public: unsigned char UnknownData00[0x20]; // 0x0600(0x0020) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.LandscapeStreamingProxy"); return pStaticClass; } }; // Class Landscape.MaterialExpressionLandscapeGrassOutput // 0x0008 (0x0050 - 0x0048) class UMaterialExpressionLandscapeGrassOutput : public UMaterialExpressionCustomOutput { public: unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.MaterialExpressionLandscapeGrassOutput"); return pStaticClass; } }; // Class Landscape.MaterialExpressionLandscapeLayerBlend // 0x0018 (0x0060 - 0x0048) class UMaterialExpressionLandscapeLayerBlend : public UMaterialExpression { public: unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET struct FGuid ExpressionGUID; // 0x0050(0x0010) (IsPlainOldData) static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.MaterialExpressionLandscapeLayerBlend"); return pStaticClass; } }; // Class Landscape.MaterialExpressionLandscapeLayerCoords // 0x0040 (0x0088 - 0x0048) class UMaterialExpressionLandscapeLayerCoords : public UMaterialExpression { public: struct FExpressionInput MappingScaleOverride; // 0x0048(0x0030) float MappingScale; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MappingRotation; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MappingPanU; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MappingPanV; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.MaterialExpressionLandscapeLayerCoords"); return pStaticClass; } }; // Class Landscape.MaterialExpressionLandscapeLayerSample // 0x0020 (0x0068 - 0x0048) class UMaterialExpressionLandscapeLayerSample : public UMaterialExpression { public: struct FName ParameterName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float PreviewWeight; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x0054(0x0010) (IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0064(0x0004) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.MaterialExpressionLandscapeLayerSample"); return pStaticClass; } }; // Class Landscape.MaterialExpressionLandscapeLayerSwitch // 0x0080 (0x00C8 - 0x0048) class UMaterialExpressionLandscapeLayerSwitch : public UMaterialExpression { public: struct FExpressionInput LayerUsed; // 0x0048(0x0030) struct FExpressionInput LayerNotUsed; // 0x0078(0x0030) struct FName ParameterName; // 0x00A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char PreviewUsed : 1; // 0x00B0(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x00B1(0x0003) MISSED OFFSET struct FGuid ExpressionGUID; // 0x00B4(0x0010) (IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00C4(0x0004) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.MaterialExpressionLandscapeLayerSwitch"); return pStaticClass; } }; // Class Landscape.MaterialExpressionLandscapeLayerWeight // 0x0088 (0x00D0 - 0x0048) class UMaterialExpressionLandscapeLayerWeight : public UMaterialExpression { public: struct FExpressionInput Base; // 0x0048(0x0030) struct FExpressionInput Layer; // 0x0078(0x0030) struct FName ParameterName; // 0x00A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float PreviewWeight; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector ConstBase; // 0x00B4(0x000C) (Edit, IsPlainOldData) struct FGuid ExpressionGUID; // 0x00C0(0x0010) (IsPlainOldData) static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.MaterialExpressionLandscapeLayerWeight"); return pStaticClass; } }; // Class Landscape.MaterialExpressionLandscapeVisibilityMask // 0x0010 (0x0058 - 0x0048) class UMaterialExpressionLandscapeVisibilityMask : public UMaterialExpression { public: unsigned char UnknownData00[0x10]; // 0x0048(0x0010) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class Landscape.MaterialExpressionLandscapeVisibilityMask"); return pStaticClass; } }; }