#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: PCG

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "StructUtils_structs.hpp"


namespace SDK
{

// Enum PCG.EPCGAttributeAccessorFlags
// NumValues: 0x0005
enum class EPCGAttributeAccessorFlags : uint8
{
	StrictType                               = 1,
	AllowBroadcast                           = 2,
	AllowConstructible                       = 4,
	AllowSetDefaultValue                     = 8,
	EPCGAttributeAccessorFlags_MAX           = 9,
};

// Enum PCG.EPCGActorSelection
// NumValues: 0x0005
enum class EPCGActorSelection : uint8
{
	ByTag                                    = 0,
	ByName                                   = 1,
	ByClass                                  = 2,
	Unknown                                  = 3,
	EPCGActorSelection_MAX                   = 4,
};

// Enum PCG.EPCGActorFilter
// NumValues: 0x0006
enum class EPCGActorFilter : uint8
{
	Self                                     = 0,
	Parent                                   = 1,
	Root                                     = 2,
	AllWorldActors                           = 3,
	Original                                 = 4,
	EPCGActorFilter_MAX                      = 5,
};

// Enum PCG.EPCGAttributeFilterOperation
// NumValues: 0x0003
enum class EPCGAttributeFilterOperation : uint32
{
	KeepSelectedAttributes                   = 0,
	DeleteSelectedAttributes                 = 1,
	EPCGAttributeFilterOperation_MAX         = 2,
};

// Enum PCG.EPCGAttributeNoiseMode
// NumValues: 0x0006
enum class EPCGAttributeNoiseMode : uint8
{
	Set                                      = 0,
	Minimum                                  = 1,
	Maximum                                  = 2,
	Add                                      = 3,
	Multiply                                 = 4,
	EPCGAttributeNoiseMode_MAX               = 5,
};

// Enum PCG.EPCGAttributePropertySelection
// NumValues: 0x0004
enum class EPCGAttributePropertySelection : uint32
{
	Attribute                                = 0,
	PointProperty                            = 1,
	ExtraProperty                            = 2,
	EPCGAttributePropertySelection_MAX       = 3,
};

// Enum PCG.EPCGExtraProperties
// NumValues: 0x0002
enum class EPCGExtraProperties : uint8
{
	Index                                    = 0,
	EPCGExtraProperties_MAX                  = 1,
};

// Enum PCG.EPCGAttributeReduceOperation
// NumValues: 0x0003
enum class EPCGAttributeReduceOperation : uint32
{
	Average                                  = 0,
	Max                                      = 1,
	Min                                      = 2,
};

// Enum PCG.EPCGAttributeSelectOperation
// NumValues: 0x0003
enum class EPCGAttributeSelectOperation : uint32
{
	Min                                      = 0,
	Max                                      = 1,
	Median                                   = 2,
};

// Enum PCG.EPCGAttributeSelectAxis
// NumValues: 0x0006
enum class EPCGAttributeSelectAxis : uint32
{
	X                                        = 0,
	Y                                        = 1,
	Z                                        = 2,
	W                                        = 3,
	CustomAxis                               = 4,
	EPCGAttributeSelectAxis_MAX              = 5,
};

// Enum PCG.EPCGBoundsModifierMode
// NumValues: 0x0006
enum class EPCGBoundsModifierMode : uint8
{
	Set                                      = 0,
	Intersect                                = 1,
	Include                                  = 2,
	Translate                                = 3,
	Scale                                    = 4,
	EPCGBoundsModifierMode_MAX               = 5,
};

// Enum PCG.EPCGChangeType
// NumValues: 0x0008
enum class EPCGChangeType : uint8
{
	None                                     = 0,
	Cosmetic                                 = 1,
	Settings                                 = 2,
	Input                                    = 4,
	Edge                                     = 8,
	Node                                     = 16,
	Structural                               = 32,
	EPCGChangeType_MAX                       = 33,
};

// Enum PCG.EPCGDataType
// NumValues: 0x0014
enum class EPCGDataType : uint32
{
	None                                     = 0,
	Point                                    = 2,
	Spline                                   = 4,
	LandscapeSpline                          = 8,
	PolyLine                                 = 12,
	Landscape                                = 16,
	Texture                                  = 32,
	RenderTarget                             = 64,
	BaseTexture                              = 96,
	Surface                                  = 112,
	Volume                                   = 128,
	Primitive                                = 256,
	Concrete                                 = 510,
	Composite                                = 512,
	Spatial                                  = 1022,
	Param                                    = 134217728,
	Settings                                 = 268435456,
	Other                                    = 536870912,
	Any                                      = 1073741823,
	EPCGDataType_MAX                         = 1073741824,
};

// Enum PCG.EPCGExclusiveDataType
// NumValues: 0x0014
enum class EPCGExclusiveDataType : uint8
{
	None                                     = 0,
	Point                                    = 1,
	Spline                                   = 2,
	LandscapeSpline                          = 3,
	PolyLine                                 = 4,
	Landscape                                = 5,
	Texture                                  = 6,
	RenderTarget                             = 7,
	BaseTexture                              = 8,
	Surface                                  = 9,
	Volume                                   = 10,
	Primitive                                = 11,
	Concrete                                 = 12,
	Composite                                = 13,
	Spatial                                  = 14,
	Param                                    = 15,
	Settings                                 = 16,
	Other                                    = 17,
	Any                                      = 18,
	EPCGExclusiveDataType_MAX                = 19,
};

// Enum PCG.EPCGHiGenGrid
// NumValues: 0x000D
enum class EPCGHiGenGrid : uint32
{
	Uninitialized                            = 0,
	Grid32                                   = 32,
	Grid64                                   = 64,
	Grid128                                  = 128,
	Grid256                                  = 256,
	Grid512                                  = 512,
	Grid1024                                 = 1024,
	Grid2048                                 = 2048,
	GridMin                                  = 32,
	GridMax                                  = 2048,
	Unbounded                                = 4096,
	GenerationDefault                        = 8192,
	EPCGHiGenGrid_MAX                        = 8193,
};

// Enum PCG.EPCGAttachOptions
// NumValues: 0x0004
enum class EPCGAttachOptions : uint32
{
	NotAttached                              = 0,
	Attached                                 = 1,
	InFolder                                 = 2,
	EPCGAttachOptions_MAX                    = 3,
};

// Enum PCG.EPCGComponentInput
// NumValues: 0x0004
enum class EPCGComponentInput : uint8
{
	Actor                                    = 0,
	Landscape                                = 1,
	Other                                    = 2,
	EPCGComponentInput_MAX                   = 3,
};

// Enum PCG.EPCGComponentGenerationTrigger
// NumValues: 0x0003
enum class EPCGComponentGenerationTrigger : uint8
{
	GenerateOnLoad                           = 0,
	GenerateOnDemand                         = 1,
	EPCGComponentGenerationTrigger_MAX       = 2,
};

// Enum PCG.EPCGComponentDirtyFlag
// NumValues: 0x0007
enum class EPCGComponentDirtyFlag : uint8
{
	None                                     = 0,
	Actor                                    = 1,
	Landscape                                = 2,
	Input                                    = 4,
	Data                                     = 8,
	All                                      = 15,
	EPCGComponentDirtyFlag_MAX               = 16,
};

// Enum PCG.EPCGExecutionPhase
// NumValues: 0x0006
enum class EPCGExecutionPhase : uint8
{
	NotExecuted                              = 0,
	PrepareData                              = 1,
	Execute                                  = 2,
	PostExecute                              = 3,
	Done                                     = 4,
	EPCGExecutionPhase_MAX                   = 5,
};

// Enum PCG.EPCGCopyPointsInheritanceMode
// NumValues: 0x0004
enum class EPCGCopyPointsInheritanceMode : uint8
{
	Relative                                 = 0,
	Source                                   = 1,
	Target                                   = 2,
	EPCGCopyPointsInheritanceMode_MAX        = 3,
};

// Enum PCG.EPCGCopyPointsMetadataInheritanceMode
// NumValues: 0x0006
enum class EPCGCopyPointsMetadataInheritanceMode : uint8
{
	SourceFirst                              = 0,
	TargetFirst                              = 1,
	SourceOnly                               = 2,
	TargetOnly                               = 3,
	None                                     = 4,
	EPCGCopyPointsMetadataInheritanceMode_MAX = 5,
};

// Enum PCG.EPCGCreateSplineMode
// NumValues: 0x0004
enum class EPCGCreateSplineMode : uint8
{
	CreateDataOnly                           = 0,
	CreateComponent                          = 1,
	CreateNewActor                           = 2,
	EPCGCreateSplineMode_MAX                 = 3,
};

// Enum PCG.EPCGGetDataFromActorMode
// NumValues: 0x0006
enum class EPCGGetDataFromActorMode : uint8
{
	ParseActorComponents                     = 0,
	GetSinglePoint                           = 1,
	GetDataFromProperty                      = 2,
	GetDataFromPCGComponent                  = 3,
	GetDataFromPCGComponentOrParseComponents = 4,
	EPCGGetDataFromActorMode_MAX             = 5,
};

// Enum PCG.EPCGDebugVisScaleMethod
// NumValues: 0x0004
enum class EPCGDebugVisScaleMethod : uint8
{
	Relative                                 = 0,
	Absolute                                 = 1,
	Extents                                  = 2,
	EPCGDebugVisScaleMethod_MAX              = 3,
};

// Enum PCG.EDeterminismLevel
// NumValues: 0x0008
enum class EDeterminismLevel : uint8
{
	None                                     = 0,
	NoDeterminism                            = 0,
	Basic                                    = 1,
	OrderOrthogonal                          = 2,
	OrderConsistent                          = 3,
	OrderIndependent                         = 4,
	Deterministic                            = 4,
	EDeterminismLevel_MAX                    = 5,
};

// Enum PCG.EPCGDifferenceDensityFunction
// NumValues: 0x0004
enum class EPCGDifferenceDensityFunction : uint8
{
	Minimum                                  = 0,
	ClampedSubstraction                      = 1,
	Binary                                   = 2,
	EPCGDifferenceDensityFunction_MAX        = 3,
};

// Enum PCG.EPCGDifferenceMode
// NumValues: 0x0004
enum class EPCGDifferenceMode : uint8
{
	Inferred                                 = 0,
	Continuous                               = 1,
	Discrete                                 = 2,
	EPCGDifferenceMode_MAX                   = 3,
};

// Enum PCG.PCGDistanceShape
// NumValues: 0x0004
enum class EPCGDistanceShape : uint32
{
	SphereBounds                             = 0,
	BoxBounds                                = 1,
	Center                                   = 2,
	PCGDistanceShape_MAX                     = 3,
};

// Enum PCG.EPCGFilterByTagOperation
// NumValues: 0x0003
enum class EPCGFilterByTagOperation : uint32
{
	KeepTagged                               = 0,
	RemoveTagged                             = 1,
	EPCGFilterByTagOperation_MAX             = 2,
};

// Enum PCG.EPCGIntersectionDensityFunction
// NumValues: 0x0003
enum class EPCGIntersectionDensityFunction : uint8
{
	Multiply                                 = 0,
	Minimum                                  = 1,
	EPCGIntersectionDensityFunction_MAX      = 2,
};

// Enum PCG.EPCGMeshSelectorMaterialOverrideMode
// NumValues: 0x0004
enum class EPCGMeshSelectorMaterialOverrideMode : uint8
{
	NoOverride                               = 0,
	StaticOverride                           = 1,
	ByAttributeOverride                      = 2,
	EPCGMeshSelectorMaterialOverrideMode_MAX = 3,
};

// Enum PCG.EPCGMetadataTypes
// NumValues: 0x0010
enum class EPCGMetadataTypes : uint8
{
	Float                                    = 0,
	Double                                   = 1,
	Integer32                                = 2,
	Integer64                                = 3,
	Vector2                                  = 4,
	Vector                                   = 5,
	Vector4                                  = 6,
	Quaternion                               = 7,
	Transform                                = 8,
	String                                   = 9,
	Boolean                                  = 10,
	Rotator                                  = 11,
	Name                                     = 12,
	Count                                    = 13,
	Unknown                                  = 255,
	EPCGMetadataTypes_MAX                    = 256,
};

// Enum PCG.EPCGMedadataBitwiseOperation
// NumValues: 0x0005
enum class EPCGMedadataBitwiseOperation : uint16
{
	And                                      = 0,
	Not                                      = 1,
	Or                                       = 2,
	Xor                                      = 3,
	EPCGMedadataBitwiseOperation_MAX         = 4,
};

// Enum PCG.EPCGMedadataBooleanOperation
// NumValues: 0x0005
enum class EPCGMedadataBooleanOperation : uint16
{
	And                                      = 0,
	Not                                      = 1,
	Or                                       = 2,
	Xor                                      = 3,
	EPCGMedadataBooleanOperation_MAX         = 4,
};

// Enum PCG.EPCGMetadataOp
// NumValues: 0x0008
enum class EPCGMetadataOp : uint8
{
	Min                                      = 0,
	Max                                      = 1,
	Sub                                      = 2,
	Add                                      = 3,
	Mul                                      = 4,
	Div                                      = 5,
	SourceValue                              = 6,
	TargetValue                              = 7,
};

// Enum PCG.EPCGMetadataFilterMode
// NumValues: 0x0003
enum class EPCGMetadataFilterMode : uint8
{
	ExcludeAttributes                        = 0,
	IncludeAttributes                        = 1,
	EPCGMetadataFilterMode_MAX               = 2,
};

// Enum PCG.EPCGMedadataCompareOperation
// NumValues: 0x0007
enum class EPCGMedadataCompareOperation : uint16
{
	Equal                                    = 0,
	NotEqual                                 = 1,
	Greater                                  = 2,
	GreaterOrEqual                           = 3,
	Less                                     = 4,
	LessOrEqual                              = 5,
	EPCGMedadataCompareOperation_MAX         = 6,
};

// Enum PCG.EPCGMetadataOperationTarget
// NumValues: 0x0004
enum class EPCGMetadataOperationTarget : uint8
{
	PropertyToAttribute                      = 0,
	AttributeToProperty                      = 1,
	AttributeToAttribute                     = 2,
	EPCGMetadataOperationTarget_MAX          = 3,
};

// Enum PCG.EPCGMetadataMakeRotatorOp
// NumValues: 0x000C
enum class EPCGMetadataMakeRotatorOp : uint8
{
	MakeRotFromX                             = 0,
	MakeRotFromY                             = 1,
	MakeRotFromZ                             = 2,
	MakeRotFromXY                            = 3,
	MakeRotFromYX                            = 4,
	MakeRotFromXZ                            = 5,
	MakeRotFromZX                            = 6,
	MakeRotFromYZ                            = 7,
	MakeRotFromZY                            = 8,
	MakeRotFromAxes                          = 9,
	MakeRotFromAngles                        = 10,
	EPCGMetadataMakeRotatorOp_MAX            = 11,
};

// Enum PCG.EPCGMetadataMakeVector3
// NumValues: 0x0003
enum class EPCGMetadataMakeVector3 : uint8
{
	ThreeValues                              = 0,
	Vector2AndValue                          = 1,
	EPCGMetadataMakeVector3_MAX              = 2,
};

// Enum PCG.EPCGMetadataMakeVector4
// NumValues: 0x0005
enum class EPCGMetadataMakeVector4 : uint8
{
	FourValues                               = 0,
	Vector2AndTwoValues                      = 1,
	TwoVector2                               = 2,
	Vector3AndValue                          = 3,
	EPCGMetadataMakeVector4_MAX              = 4,
};

// Enum PCG.EPCGMedadataMathsOperation
// NumValues: 0x0019
enum class EPCGMedadataMathsOperation : uint16
{
	UnaryOp                                  = 1024,
	Sign                                     = 1025,
	Frac                                     = 1026,
	Truncate                                 = 1027,
	Round                                    = 1028,
	Sqrt                                     = 1029,
	Abs                                      = 1030,
	Floor                                    = 1031,
	Ceil                                     = 1032,
	OneMinus                                 = 1033,
	BinaryOp                                 = 2048,
	Add                                      = 2049,
	Subtract                                 = 2050,
	Multiply                                 = 2051,
	Divide                                   = 2052,
	Max                                      = 2053,
	Min                                      = 2054,
	Pow                                      = 2055,
	ClampMin                                 = 2056,
	ClampMax                                 = 2057,
	Modulo                                   = 2058,
	Set                                      = 2059,
	TernaryOp                                = 4096,
	Clamp                                    = 4097,
	Lerp                                     = 4098,
};

// Enum PCG.EPCGMetadataSettingsBaseMode
// NumValues: 0x0004
enum class EPCGMetadataSettingsBaseMode : uint8
{
	Inferred                                 = 0,
	NoBroadcast                              = 1,
	Broadcast                                = 2,
	EPCGMetadataSettingsBaseMode_MAX         = 3,
};

// Enum PCG.EPCGMetadataSettingsBaseTypes
// NumValues: 0x0003
enum class EPCGMetadataSettingsBaseTypes : uint8
{
	AutoUpcastTypes                          = 0,
	StrictTypes                              = 1,
	EPCGMetadataSettingsBaseTypes_MAX        = 2,
};

// Enum PCG.EPCGMedadataRotatorOperation
// NumValues: 0x0009
enum class EPCGMedadataRotatorOperation : uint16
{
	RotatorOp                                = 0,
	Combine                                  = 1,
	Invert                                   = 2,
	Lerp                                     = 3,
	Normalize                                = 4,
	TransformOp                              = 100,
	TransformRotation                        = 101,
	InverseTransformRotation                 = 102,
	EPCGMedadataRotatorOperation_MAX         = 103,
};

// Enum PCG.EPCGMetadataStringOperation
// NumValues: 0x0002
enum class EPCGMetadataStringOperation : uint16
{
	Append                                   = 0,
	EPCGMetadataStringOperation_MAX          = 1,
};

// Enum PCG.EPCGMedadataTransformOperation
// NumValues: 0x0004
enum class EPCGMedadataTransformOperation : uint16
{
	Compose                                  = 0,
	Invert                                   = 1,
	Lerp                                     = 2,
	EPCGMedadataTransformOperation_MAX       = 3,
};

// Enum PCG.EPCGTransformLerpMode
// NumValues: 0x0004
enum class EPCGTransformLerpMode : uint16
{
	QuatInterp                               = 0,
	EulerInterp                              = 1,
	DualQuatInterp                           = 2,
	EPCGTransformLerpMode_MAX                = 3,
};

// Enum PCG.EPCGMedadataTrigOperation
// NumValues: 0x000A
enum class EPCGMedadataTrigOperation : uint16
{
	Acos                                     = 0,
	Asin                                     = 1,
	Atan                                     = 2,
	Atan2                                    = 3,
	Cos                                      = 4,
	Sin                                      = 5,
	Tan                                      = 6,
	DegToRad                                 = 7,
	RadToDeg                                 = 8,
	EPCGMedadataTrigOperation_MAX            = 9,
};

// Enum PCG.EPCGMetadataTypesConstantStructStringMode
// NumValues: 0x0004
enum class EPCGMetadataTypesConstantStructStringMode : uint32
{
	String                                   = 0,
	SoftObjectPath                           = 1,
	SoftClassPath                            = 2,
	EPCGMetadataTypesConstantStructStringMode_MAX = 3,
};

// Enum PCG.EPCGMedadataVectorOperation
// NumValues: 0x000D
enum class EPCGMedadataVectorOperation : uint16
{
	VectorOp                                 = 0,
	Cross                                    = 1,
	Dot                                      = 2,
	Distance                                 = 3,
	Normalize                                = 4,
	Length                                   = 5,
	RotateAroundAxis                         = 6,
	TransformOp                              = 100,
	TransformDirection                       = 101,
	TransformLocation                        = 102,
	InverseTransformDirection                = 103,
	InverseTransformLocation                 = 104,
	EPCGMedadataVectorOperation_MAX          = 105,
};

// Enum PCG.PCGNormalToDensityMode
// NumValues: 0x0008
enum class EPCGNormalToDensityMode : uint8
{
	Set                                      = 0,
	Minimum                                  = 1,
	Maximum                                  = 2,
	Add                                      = 3,
	Subtract                                 = 4,
	Multiply                                 = 5,
	Divide                                   = 6,
	PCGNormalToDensityMode_MAX               = 7,
};

// Enum PCG.EPCGTypeConversion
// NumValues: 0x0006
enum class EPCGTypeConversion : uint8
{
	NoConversionRequired                     = 0,
	CollapseToPoint                          = 1,
	Filter                                   = 2,
	MakeConcrete                             = 3,
	Failed                                   = 4,
	EPCGTypeConversion_MAX                   = 5,
};

// Enum PCG.EPCGPointProperties
// NumValues: 0x000D
enum class EPCGPointProperties : uint8
{
	Density                                  = 0,
	BoundsMin                                = 1,
	BoundsMax                                = 2,
	Extents                                  = 3,
	Color                                    = 4,
	Position                                 = 5,
	Rotation                                 = 6,
	Scale                                    = 7,
	Transform                                = 8,
	Steepness                                = 9,
	LocalCenter                              = 10,
	Seed                                     = 11,
	EPCGPointProperties_MAX                  = 12,
};

// Enum PCG.EPCGPointExtentsModifierMode
// NumValues: 0x0006
enum class EPCGPointExtentsModifierMode : uint8
{
	Set                                      = 0,
	Minimum                                  = 1,
	Maximum                                  = 2,
	Add                                      = 3,
	Multiply                                 = 4,
	EPCGPointExtentsModifierMode_MAX         = 5,
};

// Enum PCG.EPCGPointTargetFilterType
// NumValues: 0x0003
enum class EPCGPointTargetFilterType : uint8
{
	Property                                 = 0,
	Metadata                                 = 1,
	EPCGPointTargetFilterType_MAX            = 2,
};

// Enum PCG.EPCGPointThresholdType
// NumValues: 0x0004
enum class EPCGPointThresholdType : uint8
{
	Property                                 = 0,
	Metadata                                 = 1,
	Constant                                 = 2,
	EPCGPointThresholdType_MAX               = 3,
};

// Enum PCG.EPCGPointFilterConstantType
// NumValues: 0x0007
enum class EPCGPointFilterConstantType : uint8
{
	Integer64                                = 0,
	Float                                    = 1,
	Vector                                   = 2,
	Vector4                                  = 3,
	String                                   = 4,
	Unknown                                  = 5,
	EPCGPointFilterConstantType_MAX          = 6,
};

// Enum PCG.EPCGPointFilterOperator
// NumValues: 0x000A
enum class EPCGPointFilterOperator : uint8
{
	Greater                                  = 0,
	GreaterOrEqual                           = 1,
	Lesser                                   = 2,
	LesserOrEqual                            = 3,
	Equal                                    = 4,
	NotEqual                                 = 5,
	InRange                                  = 6,
	Substring                                = 7,
	Matches                                  = 8,
	EPCGPointFilterOperator_MAX              = 9,
};

// Enum PCG.EPCGUnitTestDummyEnum
// NumValues: 0x0004
enum class EPCGUnitTestDummyEnum : uint64
{
	One                                      = 0,
	Two                                      = 1,
	Three                                    = 2,
	EPCGUnitTestDummyEnum_MAX                = 3,
};

// Enum PCG.EPCGSelfPruningType
// NumValues: 0x0006
enum class EPCGSelfPruningType : uint8
{
	LargeToSmall                             = 0,
	SmallToLarge                             = 1,
	AllEqual                                 = 2,
	None                                     = 3,
	RemoveDuplicates                         = 4,
	EPCGSelfPruningType_MAX                  = 5,
};

// Enum PCG.EPCGSettingsExecutionMode
// NumValues: 0x0005
enum class EPCGSettingsExecutionMode : uint8
{
	Enabled                                  = 0,
	Debug                                    = 1,
	Isolated                                 = 2,
	Disabled                                 = 3,
	EPCGSettingsExecutionMode_MAX            = 4,
};

// Enum PCG.EPCGSettingsType
// NumValues: 0x000F
enum class EPCGSettingsType : uint8
{
	InputOutput                              = 0,
	Spatial                                  = 1,
	Density                                  = 2,
	Blueprint                                = 3,
	Metadata                                 = 4,
	Filter                                   = 5,
	Sampler                                  = 6,
	Spawner                                  = 7,
	Subgraph                                 = 8,
	Debug                                    = 9,
	Generic                                  = 10,
	Param                                    = 11,
	HierarchicalGeneration                   = 12,
	ControlFlow                              = 13,
	EPCGSettingsType_MAX                     = 14,
};

// Enum PCG.PCGSpatialNoiseMode
// NumValues: 0x0006
enum class EPCGSpatialNoiseMode : uint32
{
	Perlin2D                                 = 0,
	Caustic2D                                = 1,
	Voronoi2D                                = 2,
	FractionalBrownian2D                     = 3,
	EdgeMask2D                               = 4,
	PCGSpatialNoiseMode_MAX                  = 5,
};

// Enum PCG.PCGSpatialNoiseMask2DMode
// NumValues: 0x0004
enum class EPCGSpatialNoiseMask2DMode : uint32
{
	Perlin                                   = 0,
	Caustic                                  = 1,
	FractionalBrownian                       = 2,
	PCGSpatialNoiseMask2DMode_MAX            = 3,
};

// Enum PCG.EPCGSpawnActorOption
// NumValues: 0x0004
enum class EPCGSpawnActorOption : uint8
{
	CollapseActors                           = 0,
	MergePCGOnly                             = 1,
	NoMerging                                = 2,
	EPCGSpawnActorOption_MAX                 = 3,
};

// Enum PCG.EPCGSpawnActorGenerationTrigger
// NumValues: 0x0005
enum class EPCGSpawnActorGenerationTrigger : uint8
{
	Default                                  = 0,
	ForceGenerate                            = 1,
	DoNotGenerateInEditor                    = 2,
	DoNotGenerate                            = 3,
	EPCGSpawnActorGenerationTrigger_MAX      = 4,
};

// Enum PCG.EPCGSplineSamplingMode
// NumValues: 0x0003
enum class EPCGSplineSamplingMode : uint8
{
	Subdivision                              = 0,
	Distance                                 = 1,
	EPCGSplineSamplingMode_MAX               = 2,
};

// Enum PCG.EPCGSplineSamplingDimension
// NumValues: 0x0006
enum class EPCGSplineSamplingDimension : uint8
{
	OnSpline                                 = 0,
	OnHorizontal                             = 1,
	OnVertical                               = 2,
	OnVolume                                 = 3,
	OnInterior                               = 4,
	EPCGSplineSamplingDimension_MAX          = 5,
};

// Enum PCG.EPCGSplineSamplingFill
// NumValues: 0x0003
enum class EPCGSplineSamplingFill : uint8
{
	Fill                                     = 0,
	EdgesOnly                                = 1,
	EPCGSplineSamplingFill_MAX               = 2,
};

// Enum PCG.EPCGSplineSamplingInteriorOrientation
// NumValues: 0x0003
enum class EPCGSplineSamplingInteriorOrientation : uint8
{
	Uniform                                  = 0,
	FollowCurvature                          = 1,
	EPCGSplineSamplingInteriorOrientation_MAX = 2,
};

// Enum PCG.EPCGTextureColorChannel
// NumValues: 0x0005
enum class EPCGTextureColorChannel : uint8
{
	Red                                      = 0,
	Green                                    = 1,
	Blue                                     = 2,
	Alpha                                    = 3,
	EPCGTextureColorChannel_MAX              = 4,
};

// Enum PCG.EPCGTextureDensityFunction
// NumValues: 0x0003
enum class EPCGTextureDensityFunction : uint8
{
	Ignore                                   = 0,
	Multiply                                 = 1,
	EPCGTextureDensityFunction_MAX           = 2,
};

// Enum PCG.EPCGUnionType
// NumValues: 0x0004
enum class EPCGUnionType : uint8
{
	LeftToRightPriority                      = 0,
	RightToLeftPriority                      = 1,
	KeepAll                                  = 2,
	EPCGUnionType_MAX                        = 3,
};

// Enum PCG.EPCGUnionDensityFunction
// NumValues: 0x0004
enum class EPCGUnionDensityFunction : uint8
{
	Maximum                                  = 0,
	ClampedAddition                          = 1,
	Binary                                   = 2,
	EPCGUnionDensityFunction_MAX             = 3,
};

// Enum PCG.EPCGWorldQueryFilterByTag
// NumValues: 0x0004
enum class EPCGWorldQueryFilterByTag : uint32
{
	NoTagFilter                              = 0,
	IncludeTagged                            = 1,
	ExcludeTagged                            = 2,
	EPCGWorldQueryFilterByTag_MAX            = 3,
};

// Enum PCG.EPropertyBagPropertyType
// NumValues: 0x0012
enum class EPropertyBagPropertyType : uint8
{
	None                                     = 0,
	Bool                                     = 1,
	Byte                                     = 2,
	Int32                                    = 3,
	Int64                                    = 4,
	Float                                    = 5,
	Double                                   = 6,
	Name                                     = 7,
	String                                   = 8,
	Text                                     = 9,
	Enum                                     = 10,
	Struct                                   = 11,
	Object                                   = 12,
	SoftObject                               = 13,
	Class                                    = 14,
	SoftClass                                = 15,
	Count                                    = 16,
	EPropertyBagPropertyType_MAX             = 17,
};

// Enum PCG.EPropertyBagContainerType
// NumValues: 0x0004
enum class EPropertyBagContainerType : uint8
{
	None                                     = 0,
	Array                                    = 1,
	Count                                    = 2,
	EPropertyBagContainerType_MAX            = 3,
};

// Enum PCG.EPropertyBagResult
// NumValues: 0x0005
enum class EPropertyBagResult : uint8
{
	Success                                  = 0,
	TypeMismatch                             = 1,
	OutOfBounds                              = 2,
	PropertyNotFound                         = 3,
	EPropertyBagResult_MAX                   = 4,
};

// Enum PCG.EPropertyBagMissingEnum
// NumValues: 0x0002
enum class EPropertyBagMissingEnum : uint8
{
	Missing                                  = 0,
	EPropertyBagMissingEnum_MAX              = 1,
};

// ScriptStruct PCG.PCGActorSelectorSettings
// 0x0020 (0x0020 - 0x0000)
struct FPCGActorSelectorSettings final
{
public:
	EPCGActorFilter                               ActorFilter;                                       // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMustOverlapSelf;                                  // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIncludeChildren;                                  // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDisableFilter;                                    // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGActorSelection                            ActorSelection;                                    // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   ActorSelectionTag;                                 // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AActor>                     ActorSelectionClass;                               // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSelectMultiple;                                   // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreSelfAndChildren;                            // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowActorFilter;                                  // 0x001A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowIncludeChildren;                              // 0x001B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowActorSelection;                               // 0x001C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowActorSelectionClass;                          // 0x001D(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowSelectMultiple;                               // 0x001E(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1F[0x1];                                       // 0x001F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGActorSelectorSettings;

// ScriptStruct PCG.PCGAttributeExtractorTestStructDepth2
// 0x0004 (0x0004 - 0x0000)
struct FPCGAttributeExtractorTestStructDepth2 final
{
public:
	int32                                         IntValue;                                          // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGAttributeExtractorTestStructDepth2;

// ScriptStruct PCG.PCGAttributeExtractorTestStructDepth1
// 0x0008 (0x0008 - 0x0000)
struct FPCGAttributeExtractorTestStructDepth1 final
{
public:
	struct FPCGAttributeExtractorTestStructDepth2 Depth2Struct;                                      // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPublic)
	float                                         FloatValue;                                        // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGAttributeExtractorTestStructDepth1;

// ScriptStruct PCG.PCGAttributeExtractorTestStruct
// 0x0010 (0x0010 - 0x0000)
struct FPCGAttributeExtractorTestStruct final
{
public:
	struct FPCGAttributeExtractorTestStructDepth1 DepthStruct;                                       // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPublic)
	class UPCGAttributeExtractorTestObject*       Object;                                            // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGAttributeExtractorTestStruct;

// ScriptStruct PCG.PCGAttributePropertySelector
// 0x0028 (0x0028 - 0x0000)
struct FPCGAttributePropertySelector
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	EPCGAttributePropertySelection                Selection;                                         // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   AttributeName;                                     // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EPCGPointProperties                           PointProperty;                                     // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EPCGExtraProperties                           ExtraProperty;                                     // 0x0015(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_16[0x2];                                       // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FString>                         ExtraNames;                                        // 0x0018(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FPCGAttributePropertySelector;

// ScriptStruct PCG.PCGAttributePropertyInputSelector
// 0x0000 (0x0028 - 0x0028)
struct FPCGAttributePropertyInputSelector final : public FPCGAttributePropertySelector
{
};
DUMPER7_ASSERTS_FPCGAttributePropertyInputSelector;

// ScriptStruct PCG.PCGAttributePropertyOutputSelector
// 0x0000 (0x0028 - 0x0028)
struct FPCGAttributePropertyOutputSelector final : public FPCGAttributePropertySelector
{
};
DUMPER7_ASSERTS_FPCGAttributePropertyOutputSelector;

// ScriptStruct PCG.PCGAttributePropertyOutputNoSourceSelector
// 0x0000 (0x0028 - 0x0028)
struct FPCGAttributePropertyOutputNoSourceSelector final : public FPCGAttributePropertySelector
{
};
DUMPER7_ASSERTS_FPCGAttributePropertyOutputNoSourceSelector;

// ScriptStruct PCG.PCGComponentInstanceData
// 0x0018 (0x0080 - 0x0068)
struct FPCGComponentInstanceData final : public FActorComponentInstanceData
{
public:
	TArray<class UPCGManagedResource*>            GeneratedResources;                                // 0x0068(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class UPCGComponent*                          SourceComponent;                                   // 0x0078(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FPCGComponentInstanceData;

// ScriptStruct PCG.PCGContext
// 0x00B8 (0x00B8 - 0x0000)
struct alignas(0x08) FPCGContext
{
public:
	uint8                                         Pad_0[0xB8];                                       // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGContext;

// ScriptStruct PCG.PCGCrc
// 0x0008 (0x0008 - 0x0000)
struct FPCGCrc final
{
public:
	uint32                                        Value;                                             // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bValid;                                            // 0x0004(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGCrc;

// ScriptStruct PCG.PCGTaggedData
// 0x0068 (0x0068 - 0x0000)
struct FPCGTaggedData final
{
public:
	class UPCGData*                               Data;                                              // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSet<class FString>                           Tags;                                              // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FName                                   Pin;                                               // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPinlessData;                                      // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_61[0x7];                                       // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGTaggedData;

// ScriptStruct PCG.PCGDataCollection
// 0x0020 (0x0020 - 0x0000)
struct FPCGDataCollection final
{
public:
	TArray<struct FPCGTaggedData>                 TaggedData;                                        // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          bCancelExecutionOnEmpty;                           // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0xF];                                       // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGDataCollection;

// ScriptStruct PCG.PCGDataTableRowToParamDataTestStruct
// 0x00A0 (0x00A0 - 0x0000)
struct FPCGDataTableRowToParamDataTestStruct final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 String;                                            // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         I32;                                               // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         I64;                                               // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         F32;                                               // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	double                                        F64;                                               // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              v2;                                                // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                V3;                                                // 0x0048(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector4                               V4;                                                // 0x0060(0x0020)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                        SoftPath;                                          // 0x0080(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_98[0x8];                                       // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGDataTableRowToParamDataTestStruct;

// ScriptStruct PCG.PCGDebugVisualizationSettings
// 0x0060 (0x0060 - 0x0000)
struct FPCGDebugVisualizationSettings final
{
public:
	float                                         PointScale;                                        // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGDebugVisScaleMethod                       ScaleMethod;                                       // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UStaticMesh>             PointMesh;                                         // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UMaterialInterface>      MaterialOverride;                                  // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckForDuplicates;                               // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGDebugVisualizationSettings;

// ScriptStruct PCG.PCGDeterminismSettings
// 0x0010 (0x0010 - 0x0000)
struct FPCGDeterminismSettings final
{
public:
	bool                                          bNativeTests;                                      // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseBlueprintDeterminismTest;                      // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2[0x6];                                        // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UPCGDeterminismTestBlueprintBase> DeterminismTestBlueprint;                    // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGDeterminismSettings;

// ScriptStruct PCG.DeterminismTestResult
// 0x0088 (0x0088 - 0x0000)
struct FDeterminismTestResult final
{
public:
	class FName                                   TestResultTitle;                                   // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 TestResultName;                                    // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Seed;                                              // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGDataType                                  DataTypesTested;                                   // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class FName, EDeterminismLevel>          TestResults;                                       // 0x0020(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TArray<class FString>                         AdditionalDetails;                                 // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          bFlagRaised;                                       // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_81[0x7];                                       // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDeterminismTestResult;

// ScriptStruct PCG.InstancedPropertyBag
// 0x0010 (0x0010 - 0x0000)
struct FInstancedPropertyBag final
{
public:
	struct FInstancedStruct                       Value;                                             // 0x0000(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FInstancedPropertyBag;

// ScriptStruct PCG.PCGOverrideInstancedPropertyBag
// 0x0060 (0x0060 - 0x0000)
struct FPCGOverrideInstancedPropertyBag final
{
public:
	struct FInstancedPropertyBag                  Parameters;                                        // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic)
	TSet<struct FGuid>                            PropertiesIDsOverridden;                           // 0x0010(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGOverrideInstancedPropertyBag;

// ScriptStruct PCG.PCGPackedCustomData
// 0x0018 (0x0018 - 0x0000)
struct FPCGPackedCustomData final
{
public:
	int32                                         NumCustomDataFloats;                               // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 CustomData;                                        // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGPackedCustomData;

// ScriptStruct PCG.PCGLandscapeLayerWeight
// 0x000C (0x000C - 0x0000)
struct FPCGLandscapeLayerWeight final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Weight;                                            // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGLandscapeLayerWeight;

// ScriptStruct PCG.PCGMetadataTypesConstantStruct
// 0x0160 (0x0160 - 0x0000)
struct FPCGMetadataTypesConstantStruct final
{
public:
	EPCGMetadataTypes                             Type;                                              // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	EPCGMetadataTypesConstantStructStringMode     StringMode;                                        // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FloatValue;                                        // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Int32Value;                                        // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        DoubleValue;                                       // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         IntValue;                                          // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              Vector2Value;                                      // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                VectorValue;                                       // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_48[0x8];                                       // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector4                               Vector4Value;                                      // 0x0050(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FQuat                                  QuatValue;                                         // 0x0070(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FTransform                             TransformValue;                                    // 0x0090(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	class FString                                 StringValue;                                       // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          BoolValue;                                         // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_101[0x7];                                      // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               RotatorValue;                                      // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	class FName                                   NameValue;                                         // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                         SoftClassPathValue;                                // 0x0128(0x0018)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                        SoftObjectPathValue;                               // 0x0140(0x0018)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowsTypeChange;                                 // 0x0158(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_159[0x7];                                      // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGMetadataTypesConstantStruct;

// ScriptStruct PCG.PCGMatchAndSetByAttributeEntry
// 0x02C0 (0x02C0 - 0x0000)
struct FPCGMatchAndSetByAttributeEntry final
{
public:
	struct FPCGMetadataTypesConstantStruct        ValueToMatch;                                      // 0x0000(0x0160)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FPCGMetadataTypesConstantStruct        Value;                                             // 0x0160(0x0160)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGMatchAndSetByAttributeEntry;

// ScriptStruct PCG.PCGMatchAndSetWeightedEntry
// 0x0170 (0x0170 - 0x0000)
struct FPCGMatchAndSetWeightedEntry final
{
public:
	struct FPCGMetadataTypesConstantStruct        Value;                                             // 0x0000(0x0160)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	int32                                         Weight;                                            // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_164[0xC];                                      // 0x0164(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGMatchAndSetWeightedEntry;

// ScriptStruct PCG.PCGMatchAndSetWeightedByCategoryEntryList
// 0x0180 (0x0180 - 0x0000)
struct FPCGMatchAndSetWeightedByCategoryEntryList final
{
public:
	struct FPCGMetadataTypesConstantStruct        CategoryValue;                                     // 0x0000(0x0160)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	bool                                          bIsDefault;                                        // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_161[0x7];                                      // 0x0161(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FPCGMatchAndSetWeightedEntry>   WeightedEntries;                                   // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_178[0x8];                                      // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGMatchAndSetWeightedByCategoryEntryList;

// ScriptStruct PCG.PCGMeshInstanceList
// 0x0260 (0x0260 - 0x0000)
struct FPCGMeshInstanceList final
{
public:
	struct FSoftISMComponentDescriptor            Descriptor;                                        // 0x0000(0x0240)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FTransform>                     Instances;                                         // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<int64>                                 InstancesMetadataEntry;                            // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGMeshInstanceList;

// ScriptStruct PCG.PCGMeshSelectorWeightedEntry
// 0x0248 (0x0248 - 0x0000)
struct FPCGMeshSelectorWeightedEntry final
{
public:
	struct FSoftISMComponentDescriptor            Descriptor;                                        // 0x0000(0x0240)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Weight;                                            // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_244[0x4];                                      // 0x0244(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGMeshSelectorWeightedEntry;

// ScriptStruct PCG.PCGWeightedByCategoryEntryList
// 0x0028 (0x0028 - 0x0000)
struct FPCGWeightedByCategoryEntryList final
{
public:
	class FString                                 CategoryEntry;                                     // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          IsDefault;                                         // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FPCGMeshSelectorWeightedEntry>  WeightedMeshEntries;                               // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGWeightedByCategoryEntryList;

// ScriptStruct PCG.PCGWorldCommonQueryParams
// 0x0070 (0x0070 - 0x0000)
struct FPCGWorldCommonQueryParams
{
public:
	bool                                          bIgnorePCGHits;                                    // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreSelfHits;                                   // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             CollisionChannel;                                  // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTraceComplex;                                     // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGWorldQueryFilterByTag                     ActorTagFilter;                                    // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 ActorTagsList;                                     // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreLandscapeHits;                              // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGetReferenceToActorHit;                           // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A[0x6];                                       // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<class FName>                             ParsedActorTagsList;                               // 0x0020(0x0050)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGWorldCommonQueryParams;

// ScriptStruct PCG.PCGPinProperties
// 0x0010 (0x0010 - 0x0000)
struct FPCGPinProperties final
{
public:
	class FName                                   Label;                                             // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGDataType                                  AllowedTypes;                                      // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowMultipleData;                                // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowMultipleConnections;                         // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAdvancedPin;                                      // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F[0x1];                                        // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGPinProperties;

// ScriptStruct PCG.PCGPoint
// 0x00D0 (0x00D0 - 0x0000)
struct FPCGPoint final
{
public:
	struct FTransform                             Transform;                                         // 0x0000(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         Density;                                           // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                BoundsMin;                                         // 0x0068(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                BoundsMax;                                         // 0x0080(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_98[0x8];                                       // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector4                               Color;                                             // 0x00A0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Steepness;                                         // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Seed;                                              // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         MetadataEntry;                                     // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGPoint;

// ScriptStruct PCG.PCGSplineStruct
// 0x0160 (0x0160 - 0x0000)
struct FPCGSplineStruct final
{
public:
	struct FSplineCurves                          SplineCurves;                                      // 0x0000(0x0070)(NativeAccessSpecifierPublic)
	struct FTransform                             Transform;                                         // 0x0070(0x0060)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                                DefaultUpVector;                                   // 0x00D0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ReparamStepsPerSegment;                            // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bClosedLoop;                                       // 0x00EC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_ED[0x3];                                       // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBoxSphereBounds                       LocalBounds;                                       // 0x00F0(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FBoxSphereBounds                       Bounds;                                            // 0x0128(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGSplineStruct;

// ScriptStruct PCG.PCGPointFilterThresholdSettings
// 0x01A0 (0x01A0 - 0x0000)
struct FPCGPointFilterThresholdSettings final
{
public:
	bool                                          bInclusive;                                        // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseConstantThreshold;                             // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2[0x6];                                        // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPCGAttributePropertyInputSelector     ThresholdAttribute;                                // 0x0008(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	bool                                          bUseSpatialQuery;                                  // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0xF];                                       // 0x0031(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPCGMetadataTypesConstantStruct        AttributeTypes;                                    // 0x0040(0x0160)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGPointFilterThresholdSettings;

// ScriptStruct PCG.PCGProjectionParams
// 0x0020 (0x0020 - 0x0000)
struct FPCGProjectionParams final
{
public:
	bool                                          bProjectPositions;                                 // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bProjectRotations;                                 // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bProjectScales;                                    // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bProjectColors;                                    // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 AttributeList;                                     // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGMetadataFilterMode                        AttributeMode;                                     // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGMetadataOp                                AttributeMergeOperation;                           // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A[0x6];                                       // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGProjectionParams;

// ScriptStruct PCG.PCGPropertyAliases
// 0x0010 (0x0010 - 0x0000)
struct FPCGPropertyAliases final
{
public:
	TArray<class FName>                           Aliases;                                           // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGPropertyAliases;

// ScriptStruct PCG.PCGSettingsOverridableParam
// 0x0088 (0x0088 - 0x0000)
struct FPCGSettingsOverridableParam final
{
public:
	class FName                                   Label;                                             // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FName>                           PropertiesNames;                                   // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	class UStruct*                                PropertyClass;                                     // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<int32, struct FPCGPropertyAliases>       MapOfAliases;                                      // 0x0020(0x0050)(NativeAccessSpecifierPublic)
	bool                                          bHasNameClash;                                     // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x17];                                      // 0x0071(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGSettingsOverridableParam;

// ScriptStruct PCG.PCGStaticMeshSpawnerEntry
// 0x0040 (0x0040 - 0x0000)
struct FPCGStaticMeshSpawnerEntry final
{
public:
	int32                                         Weight;                                            // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UStaticMesh>             Mesh;                                              // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideCollisionProfile;                         // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FCollisionProfileName                  CollisionProfile;                                  // 0x0034(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGStaticMeshSpawnerEntry;

// ScriptStruct PCG.PCGPreConfiguredSettingsInfo
// 0x0020 (0x0020 - 0x0000)
struct FPCGPreConfiguredSettingsInfo final
{
public:
	int32                                         PreconfiguredIndex;                                // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   Label;                                             // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGPreConfiguredSettingsInfo;

// ScriptStruct PCG.PCGActorPropertyOverride
// 0x0038 (0x0038 - 0x0000)
struct FPCGActorPropertyOverride final
{
public:
	struct FPCGAttributePropertyInputSelector     InputSource;                                       // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic)
	class FString                                 PropertyTarget;                                    // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPCGActorPropertyOverride;

// ScriptStruct PCG.PCGSplineSamplerParams
// 0x00D0 (0x00D0 - 0x0000)
struct FPCGSplineSamplerParams final
{
public:
	EPCGSplineSamplingDimension                   Dimension;                                         // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGSplineSamplingMode                        Mode;                                              // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGSplineSamplingFill                        Fill;                                              // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3[0x1];                                        // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         SubdivisionsPerSegment;                            // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceIncrement;                                 // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumPlanarSubdivisions;                             // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumHeightSubdivisions;                             // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bComputeDirectionDelta;                            // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   NextDirectionDeltaAttribute;                       // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bComputeCurvature;                                 // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x3];                                       // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   CurvatureAttribute;                                // 0x0024(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUnbounded;                                        // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D[0x3];                                       // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         InteriorSampleSpacing;                             // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InteriorBorderSampleSpacing;                       // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTreatSplineAsPolyline;                            // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPCGSplineSamplingInteriorOrientation         InteriorOrientation;                               // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bProjectOntoSurface;                               // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B[0x5];                                       // 0x003B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRuntimeFloatCurve                     InteriorDensityFalloffCurve;                       // 0x0040(0x0088)(Edit, NativeAccessSpecifierPublic)
	float                                         PointSteepness;                                    // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSeedFromLocalPosition;                            // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSeedFrom2DPosition;                               // 0x00CD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_CE[0x2];                                       // 0x00CE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGSplineSamplerParams;

// ScriptStruct PCG.PCGStackFrame
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x04) FPCGStackFrame final
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGStackFrame;

// ScriptStruct PCG.PCGStack
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FPCGStack final
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGStack;

// ScriptStruct PCG.PCGStaticMeshSpawnerContext
// 0x01F8 (0x02B0 - 0x00B8)
struct FPCGStaticMeshSpawnerContext final : public FPCGContext
{
public:
	uint8                                         Pad_B8[0x1F8];                                     // 0x00B8(0x01F8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGStaticMeshSpawnerContext;

// ScriptStruct PCG.PCGWorldVolumetricQueryParams
// 0x0008 (0x0078 - 0x0070)
struct FPCGWorldVolumetricQueryParams final : public FPCGWorldCommonQueryParams
{
public:
	bool                                          bSearchForOverlap;                                 // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGWorldVolumetricQueryParams;

// ScriptStruct PCG.PCGWorldRayHitQueryParams
// 0x0048 (0x00B8 - 0x0070)
struct FPCGWorldRayHitQueryParams final : public FPCGWorldCommonQueryParams
{
public:
	bool                                          bOverrideDefaultParams;                            // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RayOrigin;                                         // 0x0078(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                RayDirection;                                      // 0x0090(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        RayLength;                                         // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bApplyMetadataFromLandscape;                       // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGetReferenceToPhysicalMaterial;                   // 0x00B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B2[0x6];                                       // 0x00B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPCGWorldRayHitQueryParams;

// ScriptStruct PCG.PropertyBagContainerTypes
// 0x0003 (0x0003 - 0x0000)
struct FPropertyBagContainerTypes final
{
public:
	uint8                                         Pad_0[0x3];                                        // 0x0000(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPropertyBagContainerTypes;

// ScriptStruct PCG.PropertyBagPropertyDescMetaData
// 0x0018 (0x0018 - 0x0000)
struct FPropertyBagPropertyDescMetaData final
{
public:
	class FName                                   Key;                                               // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Value;                                             // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPropertyBagPropertyDescMetaData;

// ScriptStruct PCG.PropertyBagPropertyDesc
// 0x0030 (0x0030 - 0x0000)
struct FPropertyBagPropertyDesc final
{
public:
	class UObject*                                ValueTypeObject;                                   // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  ID;                                                // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   Name;                                              // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPropertyBagPropertyType                      ValueType;                                         // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPropertyBagContainerTypes             ContainerTypes;                                    // 0x0021(0x0003)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0xC];                                       // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPropertyBagPropertyDesc;

// ScriptStruct PCG.PropertyBagMissingStruct
// 0x0001 (0x0001 - 0x0000)
struct FPropertyBagMissingStruct final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPropertyBagMissingStruct;

}

