539 lines
46 KiB
C++
539 lines
46 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: Foliage
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Foliage_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "DeveloperSettings_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class Foliage.InteractiveFoliageComponent
|
|
// 0x0000 (0x0600 - 0x0600)
|
|
class UInteractiveFoliageComponent final : public UStaticMeshComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InteractiveFoliageComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InteractiveFoliageComponent")
|
|
}
|
|
static class UInteractiveFoliageComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UInteractiveFoliageComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInteractiveFoliageComponent;
|
|
|
|
// Class Foliage.FoliageInstancedStaticMeshComponent
|
|
// 0x0040 (0x0910 - 0x08D0)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UFoliageInstancedStaticMeshComponent : public UHierarchicalInstancedStaticMeshComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(int32 InstanceIndex, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser)> OnInstanceTakePointDamage; // 0x08D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const TArray<int32>& Instances, const TArray<float>& Damages, class AController* InstigatedBy, const struct FVector& Origin, float MaxRadius, const class UDamageType* DamageType, class AActor* DamageCauser)> OnInstanceTakeRadialDamage; // 0x08E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
bool bEnableDiscardOnLoad; // 0x08F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8F1[0x3]; // 0x08F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGuid GenerationGuid; // 0x08F4(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_904[0x4]; // 0x0904(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("FoliageInstancedStaticMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"FoliageInstancedStaticMeshComponent")
|
|
}
|
|
static class UFoliageInstancedStaticMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFoliageInstancedStaticMeshComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UFoliageInstancedStaticMeshComponent;
|
|
|
|
// Class Foliage.FoliageStatistics
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UFoliageStatistics final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static int32 FoliageOverlappingBoxCount(class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FBox& Box);
|
|
static void FoliageOverlappingBoxTransforms(class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FBox& Box, TArray<struct FTransform>* OutTransforms);
|
|
static int32 FoliageOverlappingSphereCount(class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("FoliageStatistics")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"FoliageStatistics")
|
|
}
|
|
static class UFoliageStatistics* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFoliageStatistics>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFoliageStatistics;
|
|
|
|
// Class Foliage.FoliageFilterSettings
|
|
// 0x0010 (0x0048 - 0x0038)
|
|
class UFoliageFilterSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TArray<class FName> Filters; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("FoliageFilterSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"FoliageFilterSettings")
|
|
}
|
|
static class UFoliageFilterSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFoliageFilterSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFoliageFilterSettings;
|
|
|
|
// Class Foliage.FoliageType
|
|
// 0x04A8 (0x04D0 - 0x0028)
|
|
class UFoliageType : public UObject
|
|
{
|
|
public:
|
|
struct FGuid UpdateGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Density; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DensityAdjustmentFactor; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Radius; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSingleInstanceModeOverrideRadius; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SingleInstanceModeRadius; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EFoliageScaling Scaling; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FFloatInterval ScaleX; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval ScaleY; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval ScaleZ; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFoliageVertexColorChannelMask VertexColorMaskByChannel[0x4]; // 0x0068(0x000C)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
EFoliageVertexColorMask VertexColorMask; // 0x0098(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float VertexColorMaskThreshold; // 0x009C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 VertexColorMaskInvert : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FFloatInterval ZOffset; // 0x00A4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 AlignToNormal : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 AverageNormal : 1; // 0x00AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 AverageNormalSingleComponent : 1; // 0x00AC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AlignMaxAngle; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 RandomYaw : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RandomPitchAngle; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval GroundSlopeAngle; // 0x00BC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval Height; // 0x00C4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> LandscapeLayers; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
float MinimumLayerWeight; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> ExclusionLandscapeLayers; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
float MinimumExclusionLayerWeight; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName LandscapeLayer; // 0x00FC(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 CollisionWithWorld : 1; // 0x0104(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector CollisionScale; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 AverageNormalSampleCount; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBoxSphereBounds MeshBounds; // 0x0128(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FVector LowBoundOriginRadius; // 0x0160(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FFoliageFilterStruct> Groups; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EComponentMobility Mobility; // 0x0188(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FInt32Interval CullDistance; // 0x018C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnableStaticLighting : 1; // 0x0194(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 CastShadow : 1; // 0x0194(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAffectDynamicIndirectLighting : 1; // 0x0194(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAffectDistanceFieldLighting : 1; // 0x0194(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bCastDynamicShadow : 1; // 0x0194(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bCastStaticShadow : 1; // 0x0194(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_194_6 : 2; // 0x0194(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
|
uint8 Pad_195[0x3]; // 0x0195(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bCastContactShadow : 1; // 0x0198(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_198_1 : 7; // 0x0198(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
|
uint8 Pad_199[0x3]; // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bCastShadowAsTwoSided : 1; // 0x019C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bReceivesDecals : 1; // 0x019C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bOverrideLightMapRes : 1; // 0x019C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_19D[0x3]; // 0x019D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 OverriddenLightMapRes; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ELightmapType LightmapType; // 0x01A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A5[0x3]; // 0x01A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseAsOccluder : 1; // 0x01A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 BitPad_1A8_1 : 7; // 0x01A8(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ])
|
|
uint8 Pad_1A9[0x3]; // 0x01A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bVisibleInRayTracing : 1; // 0x01AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bEvaluateWorldPositionOffset : 1; // 0x01AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1AD[0x3]; // 0x01AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 WorldPositionOffsetDisableDistance; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBodyInstance BodyInstance; // 0x01B8(0x0190)(Edit, NativeAccessSpecifierPublic)
|
|
EHasCustomNavigableGeometry CustomNavigableGeometry; // 0x0348(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLightingChannels LightingChannels; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34A[0x2]; // 0x034A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bRenderCustomDepth : 1; // 0x034C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ERendererStencilMask CustomDepthStencilWriteMask; // 0x0350(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 CustomDepthStencilValue; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TranslucencySortPriority; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CollisionRadius; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShadeRadius; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumSteps; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InitialSeedDensity; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AverageSpreadDistance; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpreadVariance; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SeedsPerStep; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 DistributionSeed; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxInitialSeedOffset; // 0x037C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanGrowInShade; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSpawnsInShade; // 0x0381(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_382[0x2]; // 0x0382(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxInitialAge; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAge; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OverlapPriority; // 0x038C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval ProceduralScale; // 0x0390(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve ScaleCurve; // 0x0398(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FFoliageDensityFalloff DensityFalloff; // 0x0420(0x0090)(Edit, NativeAccessSpecifierPublic)
|
|
int32 ChangeCount; // 0x04B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 ReapplyDensity : 1; // 0x04B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyRadius : 1; // 0x04B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyAlignToNormal : 1; // 0x04B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyRandomYaw : 1; // 0x04B4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyScaling : 1; // 0x04B4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyScaleX : 1; // 0x04B4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyScaleY : 1; // 0x04B4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyScaleZ : 1; // 0x04B4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyRandomPitchAngle : 1; // 0x04B5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyGroundSlope : 1; // 0x04B5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyHeight : 1; // 0x04B5(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyLandscapeLayers : 1; // 0x04B5(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyZOffset : 1; // 0x04B5(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyCollisionWithWorld : 1; // 0x04B5(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 ReapplyVertexColorMask : 1; // 0x04B5(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bEnableDensityScaling : 1; // 0x04B5(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bEnableDiscardOnLoad : 1; // 0x04B6(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_4B7[0x1]; // 0x04B7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class URuntimeVirtualTexture*> RuntimeVirtualTextures; // 0x04B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
int32 VirtualTextureCullMips; // 0x04C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x04CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4CD[0x3]; // 0x04CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("FoliageType")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"FoliageType")
|
|
}
|
|
static class UFoliageType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFoliageType>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFoliageType;
|
|
|
|
// Class Foliage.FoliageType_Actor
|
|
// 0x0018 (0x04E8 - 0x04D0)
|
|
class UFoliageType_Actor final : public UFoliageType
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> ActorClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShouldAttachToBaseComponent; // 0x04D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStaticMeshOnly; // 0x04D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4DA[0x6]; // 0x04DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UFoliageInstancedStaticMeshComponent> StaticMeshOnlyComponentClass; // 0x04E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("FoliageType_Actor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"FoliageType_Actor")
|
|
}
|
|
static class UFoliageType_Actor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFoliageType_Actor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFoliageType_Actor;
|
|
|
|
// Class Foliage.FoliageType_InstancedStaticMesh
|
|
// 0x0030 (0x0500 - 0x04D0)
|
|
class UFoliageType_InstancedStaticMesh final : public UFoliageType
|
|
{
|
|
public:
|
|
class UStaticMesh* Mesh; // 0x04D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialInterface*> OverrideMaterials; // 0x04D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialInterface*> NaniteOverrideMaterials; // 0x04E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UFoliageInstancedStaticMeshComponent> ComponentClass; // 0x04F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("FoliageType_InstancedStaticMesh")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"FoliageType_InstancedStaticMesh")
|
|
}
|
|
static class UFoliageType_InstancedStaticMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UFoliageType_InstancedStaticMesh>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFoliageType_InstancedStaticMesh;
|
|
|
|
// Class Foliage.InstancedFoliageActor
|
|
// 0x0050 (0x0310 - 0x02C0)
|
|
class AInstancedFoliageActor final : public AISMPartitionActor
|
|
{
|
|
public:
|
|
uint8 Pad_2C0[0x50]; // 0x02C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InstancedFoliageActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InstancedFoliageActor")
|
|
}
|
|
static class AInstancedFoliageActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AInstancedFoliageActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AInstancedFoliageActor;
|
|
|
|
// Class Foliage.GrassInstancedStaticMeshComponent
|
|
// 0x0000 (0x08D0 - 0x08D0)
|
|
class UGrassInstancedStaticMeshComponent final : public UHierarchicalInstancedStaticMeshComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GrassInstancedStaticMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GrassInstancedStaticMeshComponent")
|
|
}
|
|
static class UGrassInstancedStaticMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGrassInstancedStaticMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGrassInstancedStaticMeshComponent;
|
|
|
|
// Class Foliage.InteractiveFoliageActor
|
|
// 0x0090 (0x0350 - 0x02C0)
|
|
class AInteractiveFoliageActor final : public AStaticMeshActor
|
|
{
|
|
public:
|
|
class UCapsuleComponent* CapsuleComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FVector TouchingActorEntryPosition; // 0x02C8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FVector FoliageVelocity; // 0x02E0(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FVector FoliageForce; // 0x02F8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FVector FoliagePosition; // 0x0310(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float FoliageDamageImpulseScale; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FoliageTouchImpulseScale; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FoliageStiffness; // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FoliageStiffnessQuadratic; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FoliageDamping; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxDamageImpulse; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxTouchImpulse; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxForce; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Mass; // 0x0348(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& OverlapInfo);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("InteractiveFoliageActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"InteractiveFoliageActor")
|
|
}
|
|
static class AInteractiveFoliageActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AInteractiveFoliageActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AInteractiveFoliageActor;
|
|
|
|
// Class Foliage.ProceduralFoliageBlockingVolume
|
|
// 0x0098 (0x0380 - 0x02E8)
|
|
class AProceduralFoliageBlockingVolume final : public AVolume
|
|
{
|
|
public:
|
|
class AProceduralFoliageVolume* ProceduralFoliageVolume; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFoliageDensityFalloff DensityFalloff; // 0x02F0(0x0090)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProceduralFoliageBlockingVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProceduralFoliageBlockingVolume")
|
|
}
|
|
static class AProceduralFoliageBlockingVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AProceduralFoliageBlockingVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AProceduralFoliageBlockingVolume;
|
|
|
|
// Class Foliage.ProceduralFoliageComponent
|
|
// 0x0028 (0x00C8 - 0x00A0)
|
|
class UProceduralFoliageComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class UProceduralFoliageSpawner* FoliageSpawner; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TileOverlap; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AVolume* SpawningVolume; // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FGuid ProceduralGuid; // 0x00B8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProceduralFoliageComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProceduralFoliageComponent")
|
|
}
|
|
static class UProceduralFoliageComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UProceduralFoliageComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UProceduralFoliageComponent;
|
|
|
|
// Class Foliage.ProceduralFoliageSpawner
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UProceduralFoliageSpawner final : public UObject
|
|
{
|
|
public:
|
|
int32 RandomSeed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TileSize; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumUniqueTiles; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinimumQuadTreeSize; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FFoliageTypeObject> FoliageTypes; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Simulate(int32 NumSteps);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProceduralFoliageSpawner")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProceduralFoliageSpawner")
|
|
}
|
|
static class UProceduralFoliageSpawner* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UProceduralFoliageSpawner>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UProceduralFoliageSpawner;
|
|
|
|
// Class Foliage.ProceduralFoliageTile
|
|
// 0x0148 (0x0170 - 0x0028)
|
|
class UProceduralFoliageTile final : public UObject
|
|
{
|
|
public:
|
|
class UProceduralFoliageSpawner* FoliageSpawner; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_30[0xA0]; // 0x0030(0x00A0)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FProceduralFoliageInstance> InstancesArray; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_E0[0x90]; // 0x00E0(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProceduralFoliageTile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProceduralFoliageTile")
|
|
}
|
|
static class UProceduralFoliageTile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UProceduralFoliageTile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UProceduralFoliageTile;
|
|
|
|
// Class Foliage.ProceduralFoliageVolume
|
|
// 0x0010 (0x02F8 - 0x02E8)
|
|
class AProceduralFoliageVolume final : public AVolume
|
|
{
|
|
public:
|
|
uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UProceduralFoliageComponent* ProceduralComponent; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProceduralFoliageVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProceduralFoliageVolume")
|
|
}
|
|
static class AProceduralFoliageVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AProceduralFoliageVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AProceduralFoliageVolume;
|
|
|
|
}
|
|
|