Files
ReshadePluginsCore/BlackMythWukong/SDK/PCG_classes.hpp
2026-03-06 01:35:17 +01:00

4579 lines
238 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PCG
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "PCG_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "StructUtils_structs.hpp"
namespace SDK
{
// Class PCG.PCGActorHelpers
// 0x0000 (0x0028 - 0x0028)
class UPCGActorHelpers final : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGActorHelpers")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGActorHelpers")
}
static class UPCGActorHelpers* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGActorHelpers>();
}
};
DUMPER7_ASSERTS_UPCGActorHelpers;
// Class PCG.PCGAttributeExtractorTestObject
// 0x0008 (0x0030 - 0x0028)
class UPCGAttributeExtractorTestObject final : public UObject
{
public:
double DoubleValue; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributeExtractorTestObject")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributeExtractorTestObject")
}
static class UPCGAttributeExtractorTestObject* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributeExtractorTestObject>();
}
};
DUMPER7_ASSERTS_UPCGAttributeExtractorTestObject;
// Class PCG.PCGData
// 0x0010 (0x0038 - 0x0028)
class UPCGData : public UObject
{
public:
uint64 UID; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGData")
}
static class UPCGData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGData>();
}
};
DUMPER7_ASSERTS_UPCGData;
// Class PCG.PCGSettingsInterface
// 0x0008 (0x0040 - 0x0038)
class UPCGSettingsInterface : public UPCGData
{
public:
bool bEnabled; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDebug; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSettingsInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSettingsInterface")
}
static class UPCGSettingsInterface* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSettingsInterface>();
}
};
DUMPER7_ASSERTS_UPCGSettingsInterface;
// Class PCG.PCGSettings
// 0x0110 (0x0150 - 0x0040)
class UPCGSettings : public UPCGSettingsInterface
{
public:
int32 Seed; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSet<class FString> FilterOnTags; // 0x0048(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bPassThroughFilteredOutInputs; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSet<class FString> TagsAppliedOnOutput; // 0x00A0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bUseSeed; // 0x00F8(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_F9[0x3F]; // 0x00F9(0x003F)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPCGSettingsOverridableParam> CachedOverridableParams; // 0x0138(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSettings")
}
static class UPCGSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSettings>();
}
};
DUMPER7_ASSERTS_UPCGSettings;
// Class PCG.PCGAttributeFilterSettings
// 0x0018 (0x0168 - 0x0150)
class UPCGAttributeFilterSettings final : public UPCGSettings
{
public:
EPCGAttributeFilterOperation Operation; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString SelectedAttributes; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributeFilterSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributeFilterSettings")
}
static class UPCGAttributeFilterSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributeFilterSettings>();
}
};
DUMPER7_ASSERTS_UPCGAttributeFilterSettings;
// Class PCG.PCGAttributeGetFromPointIndexSettings
// 0x0038 (0x0188 - 0x0150)
class UPCGAttributeGetFromPointIndexSettings final : public UPCGSettings
{
public:
struct FPCGAttributePropertyInputSelector InputSource; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
int32 Index_0; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName OutputAttributeName; // 0x017C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributeGetFromPointIndexSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributeGetFromPointIndexSettings")
}
static class UPCGAttributeGetFromPointIndexSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributeGetFromPointIndexSettings>();
}
};
DUMPER7_ASSERTS_UPCGAttributeGetFromPointIndexSettings;
// Class PCG.PCGAttributeNoiseSettings
// 0x0060 (0x01B0 - 0x0150)
class UPCGAttributeNoiseSettings final : public UPCGSettings
{
public:
struct FPCGAttributePropertyInputSelector InputSource; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0178(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
EPCGAttributeNoiseMode Mode; // 0x01A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A1[0x3]; // 0x01A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float NoiseMin; // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NoiseMax; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvertSource; // 0x01AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampResult; // 0x01AD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1AE[0x2]; // 0x01AE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributeNoiseSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributeNoiseSettings")
}
static class UPCGAttributeNoiseSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributeNoiseSettings>();
}
};
DUMPER7_ASSERTS_UPCGAttributeNoiseSettings;
// Class PCG.PCGAttributePropertySelectorBlueprintHelpers
// 0x0000 (0x0028 - 0x0028)
class UPCGAttributePropertySelectorBlueprintHelpers final : public UBlueprintFunctionLibrary
{
public:
static struct FPCGAttributePropertyInputSelector CopyAndFixLast(const struct FPCGAttributePropertyInputSelector& Selector, const class UPCGData* InData);
static struct FPCGAttributePropertyOutputSelector CopyAndFixSource(const struct FPCGAttributePropertyOutputSelector& Selector, const struct FPCGAttributePropertyInputSelector& InSelector);
static class FName GetAttributeName(const struct FPCGAttributePropertySelector& Selector);
static const TArray<class FString> GetExtraNames(const struct FPCGAttributePropertySelector& Selector);
static EPCGExtraProperties GetExtraProperty(const struct FPCGAttributePropertySelector& Selector);
static class FName GetName(const struct FPCGAttributePropertySelector& Selector);
static EPCGPointProperties GetPointProperty(const struct FPCGAttributePropertySelector& Selector);
static EPCGAttributePropertySelection GetSelection(const struct FPCGAttributePropertySelector& Selector);
static bool SetAttributeName(struct FPCGAttributePropertySelector& Selector, class FName InAttributeName);
static bool SetExtraProperty(struct FPCGAttributePropertySelector& Selector, EPCGExtraProperties InExtraProperty);
static bool SetPointProperty(struct FPCGAttributePropertySelector& Selector, EPCGPointProperties InPointProperty);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributePropertySelectorBlueprintHelpers")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributePropertySelectorBlueprintHelpers")
}
static class UPCGAttributePropertySelectorBlueprintHelpers* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributePropertySelectorBlueprintHelpers>();
}
};
DUMPER7_ASSERTS_UPCGAttributePropertySelectorBlueprintHelpers;
// Class PCG.PCGAttributeReduceSettings
// 0x0038 (0x0188 - 0x0150)
class UPCGAttributeReduceSettings final : public UPCGSettings
{
public:
struct FPCGAttributePropertyInputSelector InputSource; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FName OutputAttributeName; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGAttributeReduceOperation Operation; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributeReduceSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributeReduceSettings")
}
static class UPCGAttributeReduceSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributeReduceSettings>();
}
};
DUMPER7_ASSERTS_UPCGAttributeReduceSettings;
// Class PCG.PCGAttributeSelectSettings
// 0x0060 (0x01B0 - 0x0150)
class UPCGAttributeSelectSettings final : public UPCGSettings
{
public:
struct FPCGAttributePropertyInputSelector InputSource; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FName OutputAttributeName; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGAttributeSelectOperation Operation; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGAttributeSelectAxis Axis; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector4 CustomAxis; // 0x0190(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributeSelectSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributeSelectSettings")
}
static class UPCGAttributeSelectSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributeSelectSettings>();
}
};
DUMPER7_ASSERTS_UPCGAttributeSelectSettings;
// Class PCG.PCGAttributeTransferSettings
// 0x0050 (0x01A0 - 0x0150)
class UPCGAttributeTransferSettings final : public UPCGSettings
{
public:
struct FPCGAttributePropertyInputSelector SourceAttributeProperty; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyOutputSelector TargetAttributeProperty; // 0x0178(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAttributeTransferSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAttributeTransferSettings")
}
static class UPCGAttributeTransferSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAttributeTransferSettings>();
}
};
DUMPER7_ASSERTS_UPCGAttributeTransferSettings;
// Class PCG.PCGBlueprintHelpers
// 0x0000 (0x0028 - 0x0028)
class UPCGBlueprintHelpers final : public UBlueprintFunctionLibrary
{
public:
static int32 ComputeSeedFromPosition(const struct FVector& InPosition);
static class UPCGData* CreatePCGDataFromActor(class AActor* InActor, bool bParseActor);
static struct FBox GetActorBoundsPCG(class AActor* InActor, bool bIgnorePCGCreatedComponents);
static class UPCGData* GetActorData(struct FPCGContext& Context);
static struct FBox GetActorLocalBoundsPCG(class AActor* InActor, bool bIgnorePCGCreatedComponents);
static class UPCGComponent* GetComponent(struct FPCGContext& Context);
static struct FVector GetExtents(const struct FPCGPoint& InPoint);
static class UPCGData* GetInputData(struct FPCGContext& Context);
static struct FVector GetLocalCenter(const struct FPCGPoint& InPoint);
static class UPCGComponent* GetOriginalComponent(struct FPCGContext& Context);
static struct FRandomStream GetRandomStream(const struct FPCGPoint& InPoint, const class UPCGSettings* OptionalSettings, const class UPCGComponent* OptionalComponent);
static const class UPCGSettings* GetSettings(struct FPCGContext& Context);
static class AActor* GetTargetActor(struct FPCGContext& Context, class UPCGSpatialData* SpatialData);
static int64 GetTaskId(struct FPCGContext& Context);
static struct FBox GetTransformedBounds(const struct FPCGPoint& InPoint);
static void SetExtents(struct FPCGPoint& InPoint, const struct FVector& InExtents);
static void SetLocalCenter(struct FPCGPoint& InPoint, const struct FVector& InLocalCenter);
static void SetSeedFromPosition(struct FPCGPoint& InPoint);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBlueprintHelpers")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBlueprintHelpers")
}
static class UPCGBlueprintHelpers* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBlueprintHelpers>();
}
};
DUMPER7_ASSERTS_UPCGBlueprintHelpers;
// Class PCG.PCGBooleanSelectSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGBooleanSelectSettings final : public UPCGSettings
{
public:
bool bUseInputB; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBooleanSelectSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBooleanSelectSettings")
}
static class UPCGBooleanSelectSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBooleanSelectSettings>();
}
};
DUMPER7_ASSERTS_UPCGBooleanSelectSettings;
// Class PCG.PCGBoundsModifierSettings
// 0x0040 (0x0190 - 0x0150)
class UPCGBoundsModifierSettings final : public UPCGSettings
{
public:
EPCGBoundsModifierMode Mode; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector BoundsMin; // 0x0158(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector BoundsMax; // 0x0170(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAffectSteepness; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Steepness; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBoundsModifierSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBoundsModifierSettings")
}
static class UPCGBoundsModifierSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBoundsModifierSettings>();
}
};
DUMPER7_ASSERTS_UPCGBoundsModifierSettings;
// Class PCG.PCGBranchSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGBranchSettings final : public UPCGSettings
{
public:
bool bOutputToB; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBranchSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBranchSettings")
}
static class UPCGBranchSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBranchSettings>();
}
};
DUMPER7_ASSERTS_UPCGBranchSettings;
// Class PCG.PCGCollapseSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGCollapseSettings final : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCollapseSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCollapseSettings")
}
static class UPCGCollapseSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCollapseSettings>();
}
};
DUMPER7_ASSERTS_UPCGCollapseSettings;
// Class PCG.PCGSpatialData
// 0x0040 (0x0078 - 0x0038)
class UPCGSpatialData : public UPCGData
{
public:
TWeakObjectPtr<class AActor> TargetActor; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGMetadata* MetaData; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasCachedLastSelector; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector CachedLastSelector; // 0x0050(0x0028)(NativeAccessSpecifierPrivate)
public:
class UPCGMetadata* CreateEmptyMetadata();
void InitializeFromData(const class UPCGSpatialData* InSource, const class UPCGMetadata* InMetadataParentOverride, bool bInheritMetadata, bool bInheritAttributes);
class UPCGMetadata* MutableMetadata();
const class UPCGMetadata* ConstMetadata() const;
struct FBox GetBounds() const;
float GetDensityAtPosition(const struct FVector& InPosition) const;
int32 GetDimension() const;
struct FVector GetNormal() const;
struct FBox GetStrictBounds() const;
bool HasNonTrivialTransform() const;
class UPCGIntersectionData* IntersectWith(const class UPCGSpatialData* InOther) const;
class UPCGSpatialData* ProjectOn(const class UPCGSpatialData* InOther, const struct FPCGProjectionParams& InParams) const;
bool ProjectPoint(const struct FTransform& InTransform, const struct FBox& InBounds, const struct FPCGProjectionParams& InParams, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const;
bool SamplePoint(const struct FTransform& Transform, const struct FBox& Bounds, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const;
class UPCGDifferenceData* Subtract(const class UPCGSpatialData* InOther) const;
const class UPCGPointData* ToPointData() const;
const class UPCGPointData* ToPointDataWithContext(struct FPCGContext& Context) const;
class UPCGUnionData* UnionWith(const class UPCGSpatialData* InOther) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSpatialData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSpatialData")
}
static class UPCGSpatialData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSpatialData>();
}
};
DUMPER7_ASSERTS_UPCGSpatialData;
// Class PCG.PCGSpatialDataWithPointCache
// 0x0050 (0x00C8 - 0x0078)
class UPCGSpatialDataWithPointCache : public UPCGSpatialData
{
public:
class UPCGPointData* CachedPointData; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<struct FBox> CachedBoundedPointDataBoxes; // 0x0080(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<class UPCGPointData*> CachedBoundedPointData; // 0x0090(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSpatialDataWithPointCache")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSpatialDataWithPointCache")
}
static class UPCGSpatialDataWithPointCache* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSpatialDataWithPointCache>();
}
};
DUMPER7_ASSERTS_UPCGSpatialDataWithPointCache;
// Class PCG.PCGCollisionShapeData
// 0x00F8 (0x01C0 - 0x00C8)
class UPCGCollisionShapeData final : public UPCGSpatialDataWithPointCache
{
public:
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform Transform; // 0x00D0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_130[0x20]; // 0x0130(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
struct FBox CachedBounds; // 0x0150(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FBox CachedStrictBounds; // 0x0188(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCollisionShapeData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCollisionShapeData")
}
static class UPCGCollisionShapeData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCollisionShapeData>();
}
};
DUMPER7_ASSERTS_UPCGCollisionShapeData;
// Class PCG.PCGComponent
// 0x0160 (0x0220 - 0x00C0)
class UPCGComponent final : public UActorComponent
{
public:
EPCGComponentInput InputType; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bParseActorComponents; // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C2[0x2]; // 0x00C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 Seed; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bActivated; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsComponentPartitioned; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGComponentGenerationTrigger GenerationTrigger; // 0x00CA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGenerated; // 0x00CB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRuntimeGenerated; // 0x00CC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> PostGenerateFunctionNames; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
class UPCGGraphInstance* GraphInstance; // 0x00E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint32 GenerationGridSize; // 0x00E8(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPCGData* CachedPCGData; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UPCGData* CachedInputData; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UPCGData* CachedActorData; // 0x0100(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UPCGData* CachedLandscapeData; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UPCGData* CachedLandscapeHeightData; // 0x0110(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UPCGManagedResource*> GeneratedResources; // 0x0118(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FBox LastGeneratedBounds; // 0x0130(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
struct FPCGDataCollection GeneratedGraphOutput; // 0x0168(0x0020)(NativeAccessSpecifierPrivate)
TMap<class FString, struct FPCGDataCollection> PerPinGeneratedOutput; // 0x0188(0x0050)(Edit, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate)
uint8 Pad_1D8[0x18]; // 0x01D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
bool bIsComponentLocal; // 0x01F0(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1F1[0x2F]; // 0x01F1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddToManagedResources(class UPCGManagedResource* InResource);
void Cleanup(bool bRemoveComponents, bool bSave);
void CleanupLocal(bool bRemoveComponents, bool bSave);
class AActor* ClearPCGLink(class UClass* TemplateActor);
void Generate(bool bForce);
void GenerateLocal(bool bForce);
void NotifyPropertiesChangedFromBlueprint();
void SetGraph(class UPCGGraphInterface* InGraph);
const struct FPCGDataCollection GetGeneratedGraphOutput() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGComponent")
}
static class UPCGComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGComponent>();
}
};
DUMPER7_ASSERTS_UPCGComponent;
// Class PCG.PCGCopyPointsSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGCopyPointsSettings final : public UPCGSettings
{
public:
EPCGCopyPointsInheritanceMode RotationInheritance; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGCopyPointsInheritanceMode ScaleInheritance; // 0x0151(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGCopyPointsInheritanceMode ColorInheritance; // 0x0152(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGCopyPointsInheritanceMode SeedInheritance; // 0x0153(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGCopyPointsMetadataInheritanceMode AttributeInheritance; // 0x0154(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCopyPointsSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCopyPointsSettings")
}
static class UPCGCopyPointsSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCopyPointsSettings>();
}
};
DUMPER7_ASSERTS_UPCGCopyPointsSettings;
// Class PCG.PCGCreateAttributeBaseSettings
// 0x0190 (0x02E0 - 0x0150)
class UPCGCreateAttributeBaseSettings : public UPCGSettings
{
public:
bool bDisplayFromSourceParamSetting; // 0x0150(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource; // 0x0158(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGMetadataTypesConstantStruct AttributeTypes; // 0x0180(0x0160)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCreateAttributeBaseSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCreateAttributeBaseSettings")
}
static class UPCGCreateAttributeBaseSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCreateAttributeBaseSettings>();
}
};
DUMPER7_ASSERTS_UPCGCreateAttributeBaseSettings;
// Class PCG.PCGAddAttributeSettings
// 0x0030 (0x0310 - 0x02E0)
class UPCGAddAttributeSettings final : public UPCGCreateAttributeBaseSettings
{
public:
struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x02E0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGAddAttributeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGAddAttributeSettings")
}
static class UPCGAddAttributeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGAddAttributeSettings>();
}
};
DUMPER7_ASSERTS_UPCGAddAttributeSettings;
// Class PCG.PCGCreateAttributeSetSettings
// 0x0030 (0x0310 - 0x02E0)
class UPCGCreateAttributeSetSettings final : public UPCGCreateAttributeBaseSettings
{
public:
struct FPCGAttributePropertyOutputNoSourceSelector OutputTarget; // 0x02E0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCreateAttributeSetSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCreateAttributeSetSettings")
}
static class UPCGCreateAttributeSetSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCreateAttributeSetSettings>();
}
};
DUMPER7_ASSERTS_UPCGCreateAttributeSetSettings;
// Class PCG.PCGCreateSplineSettings
// 0x0048 (0x0198 - 0x0150)
class UPCGCreateSplineSettings final : public UPCGSettings
{
public:
EPCGCreateSplineMode Mode; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClosedLoop; // 0x0151(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLinear; // 0x0152(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyCustomTangents; // 0x0153(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ArriveTangentAttribute; // 0x0154(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LeaveTangentAttribute; // 0x015C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AActor> TargetActor; // 0x0168(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGAttachOptions AttachOptions; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCreateSplineSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCreateSplineSettings")
}
static class UPCGCreateSplineSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCreateSplineSettings>();
}
};
DUMPER7_ASSERTS_UPCGCreateSplineSettings;
// Class PCG.PCGCreateTargetActor
// 0x00B0 (0x0200 - 0x0150)
class UPCGCreateTargetActor final : public UPCGSettings
{
public:
TSubclassOf<class AActor> TemplateActorClass; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* TemplateActor; // 0x0158(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowTemplateActorEditing; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EPCGAttachOptions AttachOptions; // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AActor> RootActor; // 0x0168(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString ActorLabel; // 0x0190(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform ActorPivot; // 0x01A0(0x0060)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCreateTargetActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCreateTargetActor")
}
static class UPCGCreateTargetActor* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCreateTargetActor>();
}
};
DUMPER7_ASSERTS_UPCGCreateTargetActor;
// Class PCG.PCGCullPointsOutsideActorBoundsSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGCullPointsOutsideActorBoundsSettings final : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGCullPointsOutsideActorBoundsSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGCullPointsOutsideActorBoundsSettings")
}
static class UPCGCullPointsOutsideActorBoundsSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGCullPointsOutsideActorBoundsSettings>();
}
};
DUMPER7_ASSERTS_UPCGCullPointsOutsideActorBoundsSettings;
// Class PCG.PCGDataFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UPCGDataFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static void AddToCollection(struct FPCGDataCollection& InCollection, const class UPCGData* InData, class FName InPinLabel, const TArray<class FString>& InTags);
static TArray<struct FPCGTaggedData> GetAllSettings(const struct FPCGDataCollection& InCollection);
static TArray<struct FPCGTaggedData> GetInputs(const struct FPCGDataCollection& InCollection);
static TArray<struct FPCGTaggedData> GetInputsByPinLabel(const struct FPCGDataCollection& InCollection, const class FName InPinLabel);
static TArray<struct FPCGTaggedData> GetInputsByTag(const struct FPCGDataCollection& InCollection, const class FString& InTag);
static TArray<struct FPCGTaggedData> GetParams(const struct FPCGDataCollection& InCollection);
static TArray<struct FPCGTaggedData> GetParamsByPinLabel(const struct FPCGDataCollection& InCollection, const class FName InPinLabel);
static TArray<struct FPCGTaggedData> GetParamsByTag(const struct FPCGDataCollection& InCollection, const class FString& InTag);
static TArray<class UPCGData*> GetTypedInputs(const struct FPCGDataCollection& InCollection, TArray<struct FPCGTaggedData>* OutTaggedData, TSubclassOf<class UPCGData> InDataTypeClass);
static TArray<class UPCGData*> GetTypedInputsByPin(const struct FPCGDataCollection& InCollection, const struct FPCGPinProperties& InPin, TArray<struct FPCGTaggedData>* OutTaggedData, TSubclassOf<class UPCGData> InDataTypeClass);
static TArray<class UPCGData*> GetTypedInputsByPinLabel(const struct FPCGDataCollection& InCollection, class FName InPinLabel, TArray<struct FPCGTaggedData>* OutTaggedData, TSubclassOf<class UPCGData> InDataTypeClass);
static TArray<class UPCGData*> GetTypedInputsByTag(const struct FPCGDataCollection& InCollection, const class FString& InTag, TArray<struct FPCGTaggedData>* OutTaggedData, TSubclassOf<class UPCGData> InDataTypeClass);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDataFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDataFunctionLibrary")
}
static class UPCGDataFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDataFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UPCGDataFunctionLibrary;
// Class PCG.PCGDataFromActorSettings
// 0x0040 (0x0190 - 0x0150)
class UPCGDataFromActorSettings : public UPCGSettings
{
public:
struct FPCGActorSelectorSettings ActorSelector; // 0x0150(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
EPCGGetDataFromActorMode Mode; // 0x0170(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMergeSinglePointData; // 0x0171(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisplayModeSettings; // 0x0172(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_173[0x5]; // 0x0173(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> ExpectedPins; // 0x0178(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
class FName PropertyName; // 0x0188(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDataFromActorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDataFromActorSettings")
}
static class UPCGDataFromActorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDataFromActorSettings>();
}
};
DUMPER7_ASSERTS_UPCGDataFromActorSettings;
// Class PCG.PCGDataNumSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGDataNumSettings final : public UPCGSettings
{
public:
class FName OutputAttributeName; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDataNumSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDataNumSettings")
}
static class UPCGDataNumSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDataNumSettings>();
}
};
DUMPER7_ASSERTS_UPCGDataNumSettings;
// Class PCG.PCGExternalDataSettings
// 0x0050 (0x01A0 - 0x0150)
class UPCGExternalDataSettings : public UPCGSettings
{
public:
TMap<class FString, struct FPCGAttributePropertyInputSelector> AttributeMapping; // 0x0150(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGExternalDataSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGExternalDataSettings")
}
static class UPCGExternalDataSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGExternalDataSettings>();
}
};
DUMPER7_ASSERTS_UPCGExternalDataSettings;
// Class PCG.PCGLoadDataTableSettings
// 0x0028 (0x01C8 - 0x01A0)
class UPCGLoadDataTableSettings final : public UPCGExternalDataSettings
{
public:
TSoftObjectPtr<class UDataTable> DataTable; // 0x01A0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGLoadDataTableSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGLoadDataTableSettings")
}
static class UPCGLoadDataTableSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGLoadDataTableSettings>();
}
};
DUMPER7_ASSERTS_UPCGLoadDataTableSettings;
// Class PCG.PCGDataTableRowToParamDataSettings
// 0x0040 (0x0190 - 0x0150)
class UPCGDataTableRowToParamDataSettings final : public UPCGSettings
{
public:
class FName RowName; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PathOverride; // 0x0158(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UDataTable> DataTable; // 0x0168(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDataTableRowToParamDataSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDataTableRowToParamDataSettings")
}
static class UPCGDataTableRowToParamDataSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDataTableRowToParamDataSettings>();
}
};
DUMPER7_ASSERTS_UPCGDataTableRowToParamDataSettings;
// Class PCG.PCGDebugSettings
// 0x0028 (0x0178 - 0x0150)
class UPCGDebugSettings final : public UPCGSettings
{
public:
TSoftObjectPtr<class AActor> TargetActor; // 0x0150(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDebugSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDebugSettings")
}
static class UPCGDebugSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDebugSettings>();
}
};
DUMPER7_ASSERTS_UPCGDebugSettings;
// Class PCG.PCGDensityFilterSettings
// 0x0010 (0x0160 - 0x0150)
class UPCGDensityFilterSettings final : public UPCGSettings
{
public:
float LowerBound; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UpperBound; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvertFilter; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDensityFilterSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDensityFilterSettings")
}
static class UPCGDensityFilterSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDensityFilterSettings>();
}
};
DUMPER7_ASSERTS_UPCGDensityFilterSettings;
// Class PCG.PCGLinearDensityRemapSettings
// 0x0010 (0x0160 - 0x0150)
class UPCGLinearDensityRemapSettings final : public UPCGSettings
{
public:
float RemapMin; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RemapMax; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyDensity; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGLinearDensityRemapSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGLinearDensityRemapSettings")
}
static class UPCGLinearDensityRemapSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGLinearDensityRemapSettings>();
}
};
DUMPER7_ASSERTS_UPCGLinearDensityRemapSettings;
// Class PCG.PCGDensityRemapSettings
// 0x0018 (0x0168 - 0x0150)
class UPCGDensityRemapSettings final : public UPCGSettings
{
public:
float InRangeMin; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InRangeMax; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OutRangeMin; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OutRangeMax; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bExcludeValuesOutsideInputRange; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_161[0x7]; // 0x0161(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDensityRemapSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDensityRemapSettings")
}
static class UPCGDensityRemapSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDensityRemapSettings>();
}
};
DUMPER7_ASSERTS_UPCGDensityRemapSettings;
// Class PCG.PCGDeterminismTestBlueprintBase
// 0x0000 (0x0028 - 0x0028)
class UPCGDeterminismTestBlueprintBase final : public UObject
{
public:
void ExecuteTest(struct FDeterminismTestResult& InOutTestResult, const class UPCGNode* InPCGNode);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDeterminismTestBlueprintBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDeterminismTestBlueprintBase")
}
static class UPCGDeterminismTestBlueprintBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDeterminismTestBlueprintBase>();
}
};
DUMPER7_ASSERTS_UPCGDeterminismTestBlueprintBase;
// Class PCG.PCGDifferenceData
// 0x0028 (0x00F0 - 0x00C8)
class UPCGDifferenceData final : public UPCGSpatialDataWithPointCache
{
public:
bool bDiffMetadata; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPCGSpatialData* Source; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPCGSpatialData* Difference; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPCGUnionData* DifferencesUnion; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPCGDifferenceDensityFunction DensityFunction; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddDifference(const class UPCGSpatialData* InDifference);
void Initialize(const class UPCGSpatialData* InData);
void SetDensityFunction(EPCGDifferenceDensityFunction InDensityFunction);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDifferenceData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDifferenceData")
}
static class UPCGDifferenceData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDifferenceData>();
}
};
DUMPER7_ASSERTS_UPCGDifferenceData;
// Class PCG.PCGDifferenceSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGDifferenceSettings final : public UPCGSettings
{
public:
EPCGDifferenceDensityFunction DensityFunction; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGDifferenceMode Mode; // 0x0151(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDiffMetadata; // 0x0152(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_153[0x5]; // 0x0153(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDifferenceSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDifferenceSettings")
}
static class UPCGDifferenceSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDifferenceSettings>();
}
};
DUMPER7_ASSERTS_UPCGDifferenceSettings;
// Class PCG.PCGDistanceSettings
// 0x0020 (0x0170 - 0x0150)
class UPCGDistanceSettings final : public UPCGSettings
{
public:
class FName AttributeName; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOutputDistanceVector; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetDensity; // 0x0159(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15A[0x6]; // 0x015A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
double MaximumDistance; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGDistanceShape SourceShape; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGDistanceShape TargetShape; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGDistanceSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGDistanceSettings")
}
static class UPCGDistanceSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGDistanceSettings>();
}
};
DUMPER7_ASSERTS_UPCGDistanceSettings;
// Class PCG.PCGEdge
// 0x0030 (0x0058 - 0x0028)
class UPCGEdge final : public UObject
{
public:
class FName InboundLabel; // 0x0028(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGNode* InboundNode; // 0x0030(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName OutboundLabel; // 0x0038(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGNode* OutboundNode; // 0x0040(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGPin* InputPin; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGPin* OutputPin; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGEdge")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGEdge")
}
static class UPCGEdge* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGEdge>();
}
};
DUMPER7_ASSERTS_UPCGEdge;
// Class PCG.PCGBadOutputsNodeSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGBadOutputsNodeSettings final : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBadOutputsNodeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBadOutputsNodeSettings")
}
static class UPCGBadOutputsNodeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBadOutputsNodeSettings>();
}
};
DUMPER7_ASSERTS_UPCGBadOutputsNodeSettings;
// Class PCG.PCGEngineSettings
// 0x0020 (0x0048 - 0x0028)
class UPCGEngineSettings final : public UObject
{
public:
struct FVector VolumeScale; // 0x0028(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGenerateOnDrop; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGEngineSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGEngineSettings")
}
static class UPCGEngineSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGEngineSettings>();
}
};
DUMPER7_ASSERTS_UPCGEngineSettings;
// Class PCG.PCGBlueprintElement
// 0x0040 (0x0068 - 0x0028)
class UPCGBlueprintElement final : public UObject
{
public:
bool bIsCacheable; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bComputeFullDataCrc; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanBeMultithreaded; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPCGPinProperties> CustomInputPins; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FPCGPinProperties> CustomOutputPins; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bHasDefaultInPin; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasDefaultOutPin; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_52[0x16]; // 0x0052(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ApplyPreconfiguredSettings(const struct FPCGPreConfiguredSettingsInfo& InPreconfigureInfo);
void Execute(const struct FPCGDataCollection& Input, struct FPCGDataCollection* Output);
void ExecuteWithContext(struct FPCGContext& InContext, const struct FPCGDataCollection& Input, struct FPCGDataCollection* Output);
TSet<class FName> CustomInputLabels() const;
TSet<class FName> CustomOutputLabels() const;
struct FPCGContext GetContext() const;
bool GetInputPinByLabel(class FName InPinLabel, struct FPCGPinProperties* OutFoundPin) const;
TArray<struct FPCGPinProperties> GetInputPins() const;
bool GetOutputPinByLabel(class FName InPinLabel, struct FPCGPinProperties* OutFoundPin) const;
TArray<struct FPCGPinProperties> GetOutputPins() const;
struct FRandomStream GetRandomStream(struct FPCGContext& InContext) const;
int32 GetSeed(struct FPCGContext& InContext) const;
bool IsCacheableOverride() const;
void IterationLoop(struct FPCGContext& InContext, int64 NumIterations, class UPCGPointData** OutData, const class UPCGSpatialData* OptionalA, const class UPCGSpatialData* OptionalB, class UPCGPointData* OptionalOutData) const;
bool IterationLoopBody(const struct FPCGContext& InContext, int64 Iteration, const class UPCGSpatialData* InA, const class UPCGSpatialData* InB, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const;
void NestedLoop(struct FPCGContext& InContext, const class UPCGPointData* InOuterData, const class UPCGPointData* InInnerData, class UPCGPointData** OutData, class UPCGPointData* OptionalOutData) const;
bool NestedLoopBody(const struct FPCGContext& InContext, const class UPCGPointData* InOuterData, const class UPCGPointData* InInnerData, const struct FPCGPoint& InOuterPoint, const struct FPCGPoint& InInnerPoint, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const;
struct FLinearColor NodeColorOverride() const;
class FName NodeTitleOverride() const;
EPCGSettingsType NodeTypeOverride() const;
void PointLoop(struct FPCGContext& InContext, const class UPCGPointData* InData, class UPCGPointData** OutData, class UPCGPointData* OptionalOutData) const;
bool PointLoopBody(const struct FPCGContext& InContext, const class UPCGPointData* InData, const struct FPCGPoint& InPoint, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const;
void VariableLoop(struct FPCGContext& InContext, const class UPCGPointData* InData, class UPCGPointData** OutData, class UPCGPointData* OptionalOutData) const;
TArray<struct FPCGPoint> VariableLoopBody(const struct FPCGContext& InContext, const class UPCGPointData* InData, const struct FPCGPoint& InPoint, class UPCGMetadata* OutMetadata) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBlueprintElement")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBlueprintElement")
}
static class UPCGBlueprintElement* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBlueprintElement>();
}
};
DUMPER7_ASSERTS_UPCGBlueprintElement;
// Class PCG.PCGBlueprintSettings
// 0x0010 (0x0160 - 0x0150)
class UPCGBlueprintSettings final : public UPCGSettings
{
public:
TSubclassOf<class UPCGBlueprintElement> BlueprintElementType; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPCGBlueprintElement* BlueprintElementInstance; // 0x0158(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void SetElementType(TSubclassOf<class UPCGBlueprintElement> InElementType, class UPCGBlueprintElement** ElementInstance);
TSubclassOf<class UPCGBlueprintElement> GetElementType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBlueprintSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBlueprintSettings")
}
static class UPCGBlueprintSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBlueprintSettings>();
}
};
DUMPER7_ASSERTS_UPCGBlueprintSettings;
// Class PCG.PCGFilterByTagSettings
// 0x0018 (0x0168 - 0x0150)
class UPCGFilterByTagSettings final : public UPCGSettings
{
public:
EPCGFilterByTagOperation Operation; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString SelectedTags; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGFilterByTagSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGFilterByTagSettings")
}
static class UPCGFilterByTagSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGFilterByTagSettings>();
}
};
DUMPER7_ASSERTS_UPCGFilterByTagSettings;
// Class PCG.PCGFilterByTypeSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGFilterByTypeSettings final : public UPCGSettings
{
public:
EPCGDataType TargetType; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGFilterByTypeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGFilterByTypeSettings")
}
static class UPCGFilterByTypeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGFilterByTypeSettings>();
}
};
DUMPER7_ASSERTS_UPCGFilterByTypeSettings;
// Class PCG.PCGGatherSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGGatherSettings final : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGatherSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGatherSettings")
}
static class UPCGGatherSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGatherSettings>();
}
};
DUMPER7_ASSERTS_UPCGGatherSettings;
// Class PCG.PCGGraphInterface
// 0x0000 (0x0028 - 0x0028)
class UPCGGraphInterface : public UObject
{
public:
class UPCGGraph* GetMutablePCGGraph();
const class UPCGGraph* GetConstPCGGraph() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGraphInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGraphInterface")
}
static class UPCGGraphInterface* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGraphInterface>();
}
};
DUMPER7_ASSERTS_UPCGGraphInterface;
// Class PCG.PCGGraph
// 0x0098 (0x00C0 - 0x0028)
class UPCGGraph final : public UPCGGraphInterface
{
public:
bool bLandscapeUsesMetadata; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPCGNode*> Nodes; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
class UPCGNode* InputNode; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPCGNode* OutputNode; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FInstancedPropertyBag UserParameters; // 0x0050(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
bool bUseHierarchicalGeneration; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EPCGHiGenGrid HiGenGridSize; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_68[0x58]; // 0x0068(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UPCGNode* AddEdge(class UPCGNode* From, const class FName& FromPinLabel, class UPCGNode* To, const class FName& ToPinLabel);
class UPCGNode* AddNodeCopy(class UPCGSettings* InSettings, class UPCGSettings** DefaultNodeSettings);
class UPCGNode* AddNodeInstance(class UPCGSettings* InSettings);
class UPCGNode* AddNodeOfType(TSubclassOf<class UPCGSettings> InSettingsClass, class UPCGSettings** DefaultNodeSettings);
bool RemoveEdge(class UPCGNode* From, const class FName& FromLabel, class UPCGNode* To, const class FName& ToLabel);
void RemoveNode(class UPCGNode* InNode);
class UPCGNode* GetInputNode() const;
class UPCGNode* GetOutputNode() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGraph")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGraph")
}
static class UPCGGraph* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGraph>();
}
};
DUMPER7_ASSERTS_UPCGGraph;
// Class PCG.PCGGraphInstance
// 0x0068 (0x0090 - 0x0028)
class UPCGGraphInstance final : public UPCGGraphInterface
{
public:
class UPCGGraphInterface* Graph; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPCGOverrideInstancedPropertyBag ParametersOverrides; // 0x0030(0x0060)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGraphInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGraphInstance")
}
static class UPCGGraphInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGraphInstance>();
}
};
DUMPER7_ASSERTS_UPCGGraphInstance;
// Class PCG.PCGGraphAuthoringTestHelperSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGGraphAuthoringTestHelperSettings final : public UPCGSettings
{
public:
uint8 Pad_150[0x8]; // 0x0150(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGraphAuthoringTestHelperSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGraphAuthoringTestHelperSettings")
}
static class UPCGGraphAuthoringTestHelperSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGraphAuthoringTestHelperSettings>();
}
};
DUMPER7_ASSERTS_UPCGGraphAuthoringTestHelperSettings;
// Class PCG.PCGGraphParametersHelpers
// 0x0000 (0x0028 - 0x0028)
class UPCGGraphParametersHelpers final : public UBlueprintFunctionLibrary
{
public:
static bool GetBoolParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static uint8 GetByteParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static double GetDoubleParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static float GetFloatParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static int32 GetInt32Parameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static int64 GetInt64Parameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static class FName GetNameParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static struct FRotator GetRotatorParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static TSoftClassPtr<class UClass> GetSoftClassParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static TSoftObjectPtr<class UObject> GetSoftObjectParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static class FString GetStringParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static struct FTransform GetTransformParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static struct FVector GetVectorParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static bool IsOverridden(class UPCGGraphInstance* GraphInstance, const class FName Name_0);
static void SetBoolParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const bool bValue);
static void SetByteParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const uint8 Value);
static void SetDoubleParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const double Value);
static void SetEnumParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const class UEnum* Enum, const uint8 Value);
static void SetFloatParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const float Value);
static void SetInt32Parameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const int32 Value);
static void SetInt64Parameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const int64 Value);
static void SetNameParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const class FName Value);
static void SetRotatorParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const struct FRotator& Value);
static void SetSoftClassParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const TSoftClassPtr<class UClass>& Value);
static void SetSoftObjectParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const TSoftObjectPtr<class UObject>& Value);
static void SetStringParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const class FString& Value);
static void SetTransformParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const struct FTransform& Value);
static void SetVectorParameter(class UPCGGraphInstance* GraphInstance, const class FName Name_0, const struct FVector& Value);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGraphParametersHelpers")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGraphParametersHelpers")
}
static class UPCGGraphParametersHelpers* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGraphParametersHelpers>();
}
};
DUMPER7_ASSERTS_UPCGGraphParametersHelpers;
// Class PCG.PCGHiGenGridSizeSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGHiGenGridSizeSettings final : public UPCGSettings
{
public:
EPCGHiGenGrid HiGenGridSize; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGHiGenGridSizeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGHiGenGridSizeSettings")
}
static class UPCGHiGenGridSizeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGHiGenGridSizeSettings>();
}
};
DUMPER7_ASSERTS_UPCGHiGenGridSizeSettings;
// Class PCG.PCGInnerIntersectionSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGInnerIntersectionSettings final : public UPCGSettings
{
public:
EPCGIntersectionDensityFunction DensityFunction; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGInnerIntersectionSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGInnerIntersectionSettings")
}
static class UPCGInnerIntersectionSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGInnerIntersectionSettings>();
}
};
DUMPER7_ASSERTS_UPCGInnerIntersectionSettings;
// Class PCG.PCGGraphInputOutputSettings
// 0x00A8 (0x01F8 - 0x0150)
class UPCGGraphInputOutputSettings final : public UPCGSettings
{
public:
TSet<class FName> PinLabels; // 0x0150(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected)
TArray<struct FPCGPinProperties> CustomPins; // 0x01A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1B0[0x48]; // 0x01B0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGraphInputOutputSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGraphInputOutputSettings")
}
static class UPCGGraphInputOutputSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGraphInputOutputSettings>();
}
};
DUMPER7_ASSERTS_UPCGGraphInputOutputSettings;
// Class PCG.PCGInstanceDataPackerBase
// 0x0000 (0x0028 - 0x0028)
class UPCGInstanceDataPackerBase : public UObject
{
public:
bool AddTypeToPacking(int32 TypeId, struct FPCGPackedCustomData* OutPackedCustomData) const;
void PackCustomDataFromAttributes(const struct FPCGMeshInstanceList& InstanceList, const class UPCGMetadata* MetaData, const TArray<class FName>& AttributeNames, struct FPCGPackedCustomData* OutPackedCustomData) const;
void PackInstances(struct FPCGContext* Context, const class UPCGSpatialData* InSpatialData, const struct FPCGMeshInstanceList& InstanceList, struct FPCGPackedCustomData* OutPackedCustomData) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGInstanceDataPackerBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGInstanceDataPackerBase")
}
static class UPCGInstanceDataPackerBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGInstanceDataPackerBase>();
}
};
DUMPER7_ASSERTS_UPCGInstanceDataPackerBase;
// Class PCG.PCGInstanceDataPackerByAttribute
// 0x0010 (0x0038 - 0x0028)
class UPCGInstanceDataPackerByAttribute final : public UPCGInstanceDataPackerBase
{
public:
TArray<class FName> AttributeNames; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGInstanceDataPackerByAttribute")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGInstanceDataPackerByAttribute")
}
static class UPCGInstanceDataPackerByAttribute* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGInstanceDataPackerByAttribute>();
}
};
DUMPER7_ASSERTS_UPCGInstanceDataPackerByAttribute;
// Class PCG.PCGInstanceDataPackerByRegex
// 0x0010 (0x0038 - 0x0028)
class UPCGInstanceDataPackerByRegex final : public UPCGInstanceDataPackerBase
{
public:
TArray<class FString> RegexPatterns; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGInstanceDataPackerByRegex")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGInstanceDataPackerByRegex")
}
static class UPCGInstanceDataPackerByRegex* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGInstanceDataPackerByRegex>();
}
};
DUMPER7_ASSERTS_UPCGInstanceDataPackerByRegex;
// Class PCG.PCGIntersectionData
// 0x0088 (0x0150 - 0x00C8)
class UPCGIntersectionData final : public UPCGSpatialDataWithPointCache
{
public:
EPCGIntersectionDensityFunction DensityFunction; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPCGSpatialData* A; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGSpatialData* B; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBox CachedBounds; // 0x00E0(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FBox CachedStrictBounds; // 0x0118(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
void Initialize(const class UPCGSpatialData* InA, const class UPCGSpatialData* InB);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGIntersectionData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGIntersectionData")
}
static class UPCGIntersectionData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGIntersectionData>();
}
};
DUMPER7_ASSERTS_UPCGIntersectionData;
// Class PCG.PCGLandscapeCache
// 0x00B0 (0x00D8 - 0x0028)
class UPCGLandscapeCache final : public UObject
{
public:
uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
TSet<class FName> CachedLayerNames; // 0x0078(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate)
uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGLandscapeCache")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGLandscapeCache")
}
static class UPCGLandscapeCache* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGLandscapeCache>();
}
};
DUMPER7_ASSERTS_UPCGLandscapeCache;
// Class PCG.PCGSurfaceData
// 0x0068 (0x0130 - 0x00C8)
class UPCGSurfaceData : public UPCGSpatialDataWithPointCache
{
public:
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform Transform; // 0x00D0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSurfaceData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSurfaceData")
}
static class UPCGSurfaceData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSurfaceData>();
}
};
DUMPER7_ASSERTS_UPCGSurfaceData;
// Class PCG.PCGLandscapeData
// 0x0070 (0x01A0 - 0x0130)
class UPCGLandscapeData final : public UPCGSurfaceData
{
public:
TArray<TSoftObjectPtr<class ALandscapeProxy>> Landscapes; // 0x0130(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
struct FBox Bounds; // 0x0140(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bHeightOnly; // 0x0178(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseMetadata; // 0x0179(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_17A[0x26]; // 0x017A(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGLandscapeData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGLandscapeData")
}
static class UPCGLandscapeData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGLandscapeData>();
}
};
DUMPER7_ASSERTS_UPCGLandscapeData;
// Class PCG.PCGPolyLineData
// 0x0000 (0x00C8 - 0x00C8)
class UPCGPolyLineData : public UPCGSpatialDataWithPointCache
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPolyLineData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPolyLineData")
}
static class UPCGPolyLineData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPolyLineData>();
}
};
DUMPER7_ASSERTS_UPCGPolyLineData;
// Class PCG.PCGLandscapeSplineData
// 0x0008 (0x00D0 - 0x00C8)
class UPCGLandscapeSplineData final : public UPCGPolyLineData
{
public:
TWeakObjectPtr<class ULandscapeSplinesComponent> Spline; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGLandscapeSplineData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGLandscapeSplineData")
}
static class UPCGLandscapeSplineData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGLandscapeSplineData>();
}
};
DUMPER7_ASSERTS_UPCGLandscapeSplineData;
// Class PCG.PCGBaseSubgraphSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGBaseSubgraphSettings : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBaseSubgraphSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBaseSubgraphSettings")
}
static class UPCGBaseSubgraphSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBaseSubgraphSettings>();
}
};
DUMPER7_ASSERTS_UPCGBaseSubgraphSettings;
// Class PCG.PCGSubgraphSettings
// 0x0010 (0x0160 - 0x0150)
class UPCGSubgraphSettings : public UPCGBaseSubgraphSettings
{
public:
class UPCGGraphInstance* SubgraphInstance; // 0x0150(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGGraphInterface* SubgraphOverride; // 0x0158(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSubgraphSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSubgraphSettings")
}
static class UPCGSubgraphSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSubgraphSettings>();
}
};
DUMPER7_ASSERTS_UPCGSubgraphSettings;
// Class PCG.PCGLoopSettings
// 0x0010 (0x0170 - 0x0160)
class UPCGLoopSettings final : public UPCGSubgraphSettings
{
public:
class FString LoopPins; // 0x0160(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGLoopSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGLoopSettings")
}
static class UPCGLoopSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGLoopSettings>();
}
};
DUMPER7_ASSERTS_UPCGLoopSettings;
// Class PCG.PCGMakeConcreteSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGMakeConcreteSettings final : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMakeConcreteSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMakeConcreteSettings")
}
static class UPCGMakeConcreteSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMakeConcreteSettings>();
}
};
DUMPER7_ASSERTS_UPCGMakeConcreteSettings;
// Class PCG.PCGManagedResource
// 0x0010 (0x0038 - 0x0028)
class UPCGManagedResource : public UObject
{
public:
struct FPCGCrc Crc; // 0x0028(0x0008)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bIsMarkedUnused; // 0x0030(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGManagedResource")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGManagedResource")
}
static class UPCGManagedResource* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGManagedResource>();
}
};
DUMPER7_ASSERTS_UPCGManagedResource;
// Class PCG.PCGManagedActors
// 0x0050 (0x0088 - 0x0038)
class UPCGManagedActors final : public UPCGManagedResource
{
public:
TSet<TSoftObjectPtr<class AActor>> GeneratedActors; // 0x0038(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGManagedActors")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGManagedActors")
}
static class UPCGManagedActors* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGManagedActors>();
}
};
DUMPER7_ASSERTS_UPCGManagedActors;
// Class PCG.PCGManagedComponent
// 0x0028 (0x0060 - 0x0038)
class UPCGManagedComponent : public UPCGManagedResource
{
public:
TSoftObjectPtr<class UActorComponent> GeneratedComponent; // 0x0038(0x0028)(Edit, BlueprintVisible, ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGManagedComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGManagedComponent")
}
static class UPCGManagedComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGManagedComponent>();
}
};
DUMPER7_ASSERTS_UPCGManagedComponent;
// Class PCG.PCGManagedISMComponent
// 0x0238 (0x0298 - 0x0060)
class UPCGManagedISMComponent final : public UPCGManagedComponent
{
public:
bool bHasDescriptor; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FISMComponentDescriptor Descriptor; // 0x0068(0x0200)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHasRootLocation; // 0x0268(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector RootLocation; // 0x0270(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint64 SettingsUID; // 0x0288(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGManagedISMComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGManagedISMComponent")
}
static class UPCGManagedISMComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGManagedISMComponent>();
}
};
DUMPER7_ASSERTS_UPCGManagedISMComponent;
// Class PCG.PCGMatchAndSetBase
// 0x0008 (0x0030 - 0x0028)
class UPCGMatchAndSetBase : public UObject
{
public:
EPCGMetadataTypes Type; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EPCGMetadataTypesConstantStructStringMode StringMode; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void MatchAndSet(struct FPCGContext& Context, const class UPCGPointMatchAndSetSettings* InSettings, const class UPCGPointData* InPointData, class UPCGPointData* OutPointData) const;
bool ValidatePreconditions(const class UPCGPointData* InPointData) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMatchAndSetBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMatchAndSetBase")
}
static class UPCGMatchAndSetBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMatchAndSetBase>();
}
};
DUMPER7_ASSERTS_UPCGMatchAndSetBase;
// Class PCG.PCGMatchAndSetByAttribute
// 0x0020 (0x0050 - 0x0030)
class UPCGMatchAndSetByAttribute final : public UPCGMatchAndSetBase
{
public:
class FName MatchSourceAttribute; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGMetadataTypes MatchSourceType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EPCGMetadataTypesConstantStructStringMode MatchSourceStringMode; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPCGMatchAndSetByAttributeEntry> Entries; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMatchAndSetByAttribute")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMatchAndSetByAttribute")
}
static class UPCGMatchAndSetByAttribute* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMatchAndSetByAttribute>();
}
};
DUMPER7_ASSERTS_UPCGMatchAndSetByAttribute;
// Class PCG.PCGMatchAndSetWeighted
// 0x0018 (0x0048 - 0x0030)
class UPCGMatchAndSetWeighted final : public UPCGMatchAndSetBase
{
public:
TArray<struct FPCGMatchAndSetWeightedEntry> Entries; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bShouldMutateSeed; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMatchAndSetWeighted")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMatchAndSetWeighted")
}
static class UPCGMatchAndSetWeighted* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMatchAndSetWeighted>();
}
};
DUMPER7_ASSERTS_UPCGMatchAndSetWeighted;
// Class PCG.PCGMatchAndSetWeightedByCategory
// 0x0028 (0x0058 - 0x0030)
class UPCGMatchAndSetWeightedByCategory final : public UPCGMatchAndSetBase
{
public:
class FName CategoryAttribute; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGMetadataTypes CategoryType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EPCGMetadataTypesConstantStructStringMode CategoryStringMode; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPCGMatchAndSetWeightedByCategoryEntryList> Categories; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bShouldMutateSeed; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMatchAndSetWeightedByCategory")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMatchAndSetWeightedByCategory")
}
static class UPCGMatchAndSetWeightedByCategory* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMatchAndSetWeightedByCategory>();
}
};
DUMPER7_ASSERTS_UPCGMatchAndSetWeightedByCategory;
// Class PCG.PCGMergeSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGMergeSettings final : public UPCGSettings
{
public:
bool bMergeMetadata; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMergeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMergeSettings")
}
static class UPCGMergeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMergeSettings>();
}
};
DUMPER7_ASSERTS_UPCGMergeSettings;
// Class PCG.PCGMeshSelectorBase
// 0x0000 (0x0028 - 0x0028)
class UPCGMeshSelectorBase : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMeshSelectorBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMeshSelectorBase")
}
static class UPCGMeshSelectorBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMeshSelectorBase>();
}
};
DUMPER7_ASSERTS_UPCGMeshSelectorBase;
// Class PCG.PCGMeshSelectorByAttribute
// 0x0260 (0x0288 - 0x0028)
class UPCGMeshSelectorByAttribute final : public UPCGMeshSelectorBase
{
public:
class FName AttributeName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftISMComponentDescriptor TemplateDescriptor; // 0x0030(0x0240)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseAttributeMaterialOverrides; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> MaterialOverrideAttributes; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMeshSelectorByAttribute")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMeshSelectorByAttribute")
}
static class UPCGMeshSelectorByAttribute* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMeshSelectorByAttribute>();
}
};
DUMPER7_ASSERTS_UPCGMeshSelectorByAttribute;
// Class PCG.PCGMeshSelectorWeighted
// 0x0028 (0x0050 - 0x0028)
class UPCGMeshSelectorWeighted final : public UPCGMeshSelectorBase
{
public:
TArray<struct FPCGMeshSelectorWeightedEntry> MeshEntries; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bUseAttributeMaterialOverrides; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> MaterialOverrideAttributes; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMeshSelectorWeighted")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMeshSelectorWeighted")
}
static class UPCGMeshSelectorWeighted* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMeshSelectorWeighted>();
}
};
DUMPER7_ASSERTS_UPCGMeshSelectorWeighted;
// Class PCG.PCGMeshSelectorWeightedByCategory
// 0x0030 (0x0058 - 0x0028)
class UPCGMeshSelectorWeightedByCategory final : public UPCGMeshSelectorBase
{
public:
class FName CategoryAttribute; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPCGWeightedByCategoryEntryList> Entries; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bUseAttributeMaterialOverrides; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> MaterialOverrideAttributes; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMeshSelectorWeightedByCategory")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMeshSelectorWeightedByCategory")
}
static class UPCGMeshSelectorWeightedByCategory* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMeshSelectorWeightedByCategory>();
}
};
DUMPER7_ASSERTS_UPCGMeshSelectorWeightedByCategory;
// Class PCG.PCGMetadata
// 0x00E0 (0x0108 - 0x0028)
class UPCGMetadata final : public UObject
{
public:
class UPCGMetadata* Parent; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSet<TWeakObjectPtr<class UPCGMetadata>> OtherParents; // 0x0030(0x0050)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_80[0x88]; // 0x0080(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AccumulatePointWeightedAttributes(const struct FPCGPoint& InPoint, const class UPCGMetadata* InMetaData, float Weight, bool bSetNonInterpolableAttributes, struct FPCGPoint& OutPoint);
void AccumulateWeightedAttributesByKey(int64 Key, const class UPCGMetadata* MetaData, float Weight, bool bSetNonInterpolableAttributes, int64 TargetKey, int64* OutKey);
void AddAttribute(const class UPCGMetadata* InOther, class FName AttributeName);
void AddAttributes(const class UPCGMetadata* InOther);
void AddAttributesFiltered(const class UPCGMetadata* InOther, const TSet<class FName>& InFilteredAttributes, EPCGMetadataFilterMode InFilterMode);
int64 AddEntry(int64 ParentEntryKey);
void ClearAttribute(class FName AttributeToClear);
void CopyAttribute(const class UPCGMetadata* InOther, class FName AttributeToCopy, class FName NewAttributeName);
void CopyAttributes(const class UPCGMetadata* InOther);
bool CopyExistingAttribute(class FName AttributeToCopy, class FName NewAttributeName, bool bKeepParent);
void CreateBoolAttribute(class FName AttributeName, bool DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateDoubleAttribute(class FName AttributeName, double DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateFloatAttribute(class FName AttributeName, float DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateInteger32Attribute(class FName AttributeName, int32 DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateInteger64Attribute(class FName AttributeName, int64 DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateNameAttribute(class FName AttributeName, class FName DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateQuatAttribute(class FName AttributeName, const struct FQuat& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateRotatorAttribute(class FName AttributeName, const struct FRotator& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateStringAttribute(class FName AttributeName, const class FString& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateTransformAttribute(class FName AttributeName, const struct FTransform& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateVector2Attribute(class FName AttributeName, const struct FVector2D& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateVector4Attribute(class FName AttributeName, const struct FVector4& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void CreateVectorAttribute(class FName AttributeName, const struct FVector& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent);
void DeleteAttribute(class FName AttributeName);
void Flatten();
void Initialize(const class UPCGMetadata* InParent);
void InitializeAsCopy(const class UPCGMetadata* InMetadataToCopy);
void InitializeAsCopyWithAttributeFilter(const class UPCGMetadata* InMetadataToCopy, const TSet<class FName>& InFilteredAttributes, EPCGMetadataFilterMode InFilterMode);
void InitializeWithAttributeFilter(const class UPCGMetadata* InParent, const TSet<class FName>& InFilteredAttributes, EPCGMetadataFilterMode InFilterMode);
void MergeAttributesByKey(int64 KeyA, const class UPCGMetadata* MetadataA, int64 KeyB, const class UPCGMetadata* MetadataB, int64 TargetKey, EPCGMetadataOp Op, int64* OutKey);
void MergePointAttributes(const struct FPCGPoint& PointA, const class UPCGMetadata* MetadataA, const struct FPCGPoint& PointB, const class UPCGMetadata* MetadataB, struct FPCGPoint& TargetPoint, EPCGMetadataOp Op);
bool RenameAttribute(class FName AttributeToRename, class FName NewAttributeName);
void ResetPointWeightedAttributes(struct FPCGPoint* OutPoint);
void ResetWeightedAttributesByKey(int64 TargetKey, int64* OutKey);
void SetAttributesByKey(int64 Key, const class UPCGMetadata* InMetaData, int64 TargetKey, int64* OutKey);
void SetPointAttributes(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, struct FPCGPoint& OutPoint);
void GetAttributes(TArray<class FName>* AttributeNames, TArray<EPCGMetadataTypes>* AttributeTypes) const;
bool HasAttribute(class FName AttributeName) const;
bool HasCommonAttributes(const class UPCGMetadata* InMetaData) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadata")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadata")
}
static class UPCGMetadata* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadata>();
}
};
DUMPER7_ASSERTS_UPCGMetadata;
// Class PCG.PCGMetadataAccessorHelpers
// 0x0000 (0x0028 - 0x0028)
class UPCGMetadataAccessorHelpers final : public UBlueprintFunctionLibrary
{
public:
static void CopyPoint(const struct FPCGPoint& InPoint, struct FPCGPoint* OutPoint, bool bCopyMetadata, const class UPCGMetadata* InMetaData, class UPCGMetadata* OutMetadata);
static bool GetBoolAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static bool GetBoolAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static double GetDoubleAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static double GetDoubleAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static float GetFloatAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static float GetFloatAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static int32 GetInteger32Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static int32 GetInteger32AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static int64 GetInteger64Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static int64 GetInteger64AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static class FName GetNameAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FQuat GetQuatAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FQuat GetQuatAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FRotator GetRotatorAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FRotator GetRotatorAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static class FString GetStringAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static class FString GetStringAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FTransform GetTransformAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FTransform GetTransformAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FVector2D GetVector2Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FVector2D GetVector2AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FVector4 GetVector4Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FVector4 GetVector4AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FVector GetVectorAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static struct FVector GetVectorAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static bool HasAttributeSet(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName);
static bool HasAttributeSetByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName);
static void InitializeMetadata(struct FPCGPoint& Point, class UPCGMetadata* MetaData, const struct FPCGPoint& ParentPoint, const class UPCGMetadata* ParentMetadata);
static bool SetAttributeFromPropertyByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const class UObject* Object, class FName PropertyName);
static void SetBoolAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, bool Value);
static void SetBoolAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, bool Value);
static void SetDoubleAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, double Value);
static void SetDoubleAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, double Value);
static void SetFloatAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, float Value);
static void SetFloatAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, float Value);
static void SetInteger32Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, int32 Value);
static void SetInteger32AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, int32 Value);
static void SetInteger64Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, int64 Value);
static void SetInteger64AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, int64 Value);
static void SetNameAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const class FName& Value);
static void SetQuatAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FQuat& Value);
static void SetQuatAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FQuat& Value);
static void SetRotatorAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FRotator& Value);
static void SetRotatorAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FRotator& Value);
static void SetStringAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const class FString& Value);
static void SetStringAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const class FString& Value);
static void SetTransformAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FTransform& Value);
static void SetTransformAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FTransform& Value);
static void SetVector2Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector2D& Value);
static void SetVector2AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector2D& Value);
static void SetVector4Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector4& Value);
static void SetVector4AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector4& Value);
static void SetVectorAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector& Value);
static void SetVectorAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector& Value);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataAccessorHelpers")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataAccessorHelpers")
}
static class UPCGMetadataAccessorHelpers* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataAccessorHelpers>();
}
};
DUMPER7_ASSERTS_UPCGMetadataAccessorHelpers;
// Class PCG.PCGMetadataSettingsBase
// 0x0030 (0x0180 - 0x0150)
class UPCGMetadataSettingsBase : public UPCGSettings
{
public:
struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FName OutputDataFromPin; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
TArray<class FName> GetOutputDataFromPinOptions() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataSettingsBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataSettingsBase")
}
static class UPCGMetadataSettingsBase* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataSettingsBase>();
}
};
DUMPER7_ASSERTS_UPCGMetadataSettingsBase;
// Class PCG.PCGMetadataBitwiseSettings
// 0x0058 (0x01D8 - 0x0180)
class UPCGMetadataBitwiseSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataBitwiseOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataBitwiseSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataBitwiseSettings")
}
static class UPCGMetadataBitwiseSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataBitwiseSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataBitwiseSettings;
// Class PCG.PCGMetadataBooleanSettings
// 0x0058 (0x01D8 - 0x0180)
class UPCGMetadataBooleanSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataBooleanOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataBooleanSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataBooleanSettings")
}
static class UPCGMetadataBooleanSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataBooleanSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataBooleanSettings;
// Class PCG.PCGMetadataBreakTransformSettings
// 0x0028 (0x01A8 - 0x0180)
class UPCGMetadataBreakTransformSettings final : public UPCGMetadataSettingsBase
{
public:
struct FPCGAttributePropertyInputSelector InputSource; // 0x0180(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataBreakTransformSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataBreakTransformSettings")
}
static class UPCGMetadataBreakTransformSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataBreakTransformSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataBreakTransformSettings;
// Class PCG.PCGMetadataBreakVectorSettings
// 0x0028 (0x01A8 - 0x0180)
class UPCGMetadataBreakVectorSettings final : public UPCGMetadataSettingsBase
{
public:
struct FPCGAttributePropertyInputSelector InputSource; // 0x0180(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataBreakVectorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataBreakVectorSettings")
}
static class UPCGMetadataBreakVectorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataBreakVectorSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataBreakVectorSettings;
// Class PCG.PCGMetadataCompareSettings
// 0x0060 (0x01E0 - 0x0180)
class UPCGMetadataCompareSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataCompareOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
double Tolerance; // 0x01D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataCompareSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataCompareSettings")
}
static class UPCGMetadataCompareSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataCompareSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataCompareSettings;
// Class PCG.PCGMetadataOperationSettings
// 0x0050 (0x01A0 - 0x0150)
class UPCGMetadataOperationSettings final : public UPCGSettings
{
public:
struct FPCGAttributePropertyInputSelector InputSource; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0178(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataOperationSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataOperationSettings")
}
static class UPCGMetadataOperationSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataOperationSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataOperationSettings;
// Class PCG.PCGMetadataMakeRotatorSettings
// 0x0080 (0x0200 - 0x0180)
class UPCGMetadataMakeRotatorSettings final : public UPCGMetadataSettingsBase
{
public:
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01A8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource3; // 0x01D0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
EPCGMetadataMakeRotatorOp Operation; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataMakeRotatorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataMakeRotatorSettings")
}
static class UPCGMetadataMakeRotatorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataMakeRotatorSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataMakeRotatorSettings;
// Class PCG.PCGMetadataMakeTransformSettings
// 0x0078 (0x01F8 - 0x0180)
class UPCGMetadataMakeTransformSettings final : public UPCGMetadataSettingsBase
{
public:
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01A8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource3; // 0x01D0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataMakeTransformSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataMakeTransformSettings")
}
static class UPCGMetadataMakeTransformSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataMakeTransformSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataMakeTransformSettings;
// Class PCG.PCGMetadataMakeVectorSettings
// 0x00A8 (0x0228 - 0x0180)
class UPCGMetadataMakeVectorSettings final : public UPCGMetadataSettingsBase
{
public:
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01A8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource3; // 0x01D0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource4; // 0x01F8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
EPCGMetadataTypes OutputType; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGMetadataMakeVector3 MakeVector3Op; // 0x0221(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGMetadataMakeVector4 MakeVector4Op; // 0x0222(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_223[0x5]; // 0x0223(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataMakeVectorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataMakeVectorSettings")
}
static class UPCGMetadataMakeVectorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataMakeVectorSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataMakeVectorSettings;
// Class PCG.PCGMetadataMathsSettings
// 0x0080 (0x0200 - 0x0180)
class UPCGMetadataMathsSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataMathsOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource3; // 0x01D8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataMathsSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataMathsSettings")
}
static class UPCGMetadataMathsSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataMathsSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataMathsSettings;
// Class PCG.PCGMetadataPartitionSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGMetadataPartitionSettings final : public UPCGSettings
{
public:
class FName PartitionAttribute; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataPartitionSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataPartitionSettings")
}
static class UPCGMetadataPartitionSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataPartitionSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataPartitionSettings;
// Class PCG.PCGMetadataRenameSettings
// 0x0010 (0x0160 - 0x0150)
class UPCGMetadataRenameSettings final : public UPCGSettings
{
public:
class FName AttributeToRename; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName NewAttributeName; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataRenameSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataRenameSettings")
}
static class UPCGMetadataRenameSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataRenameSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataRenameSettings;
// Class PCG.PCGMetadataRotatorSettings
// 0x0080 (0x0200 - 0x0180)
class UPCGMetadataRotatorSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataRotatorOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource3; // 0x01D8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataRotatorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataRotatorSettings")
}
static class UPCGMetadataRotatorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataRotatorSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataRotatorSettings;
// Class PCG.PCGMetadataStringOpSettings
// 0x0058 (0x01D8 - 0x0180)
class UPCGMetadataStringOpSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMetadataStringOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataStringOpSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataStringOpSettings")
}
static class UPCGMetadataStringOpSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataStringOpSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataStringOpSettings;
// Class PCG.PCGMetadataTransformSettings
// 0x0080 (0x0200 - 0x0180)
class UPCGMetadataTransformSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataTransformOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGTransformLerpMode TransformLerpMode; // 0x0182(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource3; // 0x01D8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataTransformSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataTransformSettings")
}
static class UPCGMetadataTransformSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataTransformSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataTransformSettings;
// Class PCG.PCGMetadataTrigSettings
// 0x0058 (0x01D8 - 0x0180)
class UPCGMetadataTrigSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataTrigOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataTrigSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataTrigSettings")
}
static class UPCGMetadataTrigSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataTrigSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataTrigSettings;
// Class PCG.PCGMetadataVectorSettings
// 0x0080 (0x0200 - 0x0180)
class UPCGMetadataVectorSettings final : public UPCGMetadataSettingsBase
{
public:
EPCGMedadataVectorOperation Operation; // 0x0180(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector InputSource1; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyInputSelector InputSource3; // 0x01D8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGMetadataVectorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGMetadataVectorSettings")
}
static class UPCGMetadataVectorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGMetadataVectorSettings>();
}
};
DUMPER7_ASSERTS_UPCGMetadataVectorSettings;
// Class PCG.PCGNode
// 0x0060 (0x0088 - 0x0028)
class UPCGNode : public UObject
{
public:
class FName NodeTitle; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGSettingsInterface* SettingsInterface; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UPCGNode*> OutboundNodes; // 0x0038(0x0010)(ZeroConstructor, Deprecated, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UPCGEdge*> InboundEdges; // 0x0048(0x0010)(ZeroConstructor, Deprecated, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UPCGEdge*> OutboundEdges; // 0x0058(0x0010)(ZeroConstructor, Deprecated, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UPCGPin*> InputPins; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UPCGPin*> OutputPins; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
public:
class UPCGNode* AddEdgeTo(class FName FromPinLabel, class UPCGNode* To, class FName ToPinLabel);
bool RemoveEdgeTo(class FName FromPinLable, class UPCGNode* To, class FName ToPinLabel);
class UPCGGraph* GetGraph() const;
class UPCGSettings* GetSettings() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGNode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGNode")
}
static class UPCGNode* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGNode>();
}
};
DUMPER7_ASSERTS_UPCGNode;
// Class PCG.PCGNormalToDensitySettings
// 0x0030 (0x0180 - 0x0150)
class UPCGNormalToDensitySettings final : public UPCGSettings
{
public:
struct FVector Normal; // 0x0150(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Offset; // 0x0168(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Strength; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGNormalToDensityMode DensityMode; // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGNormalToDensitySettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGNormalToDensitySettings")
}
static class UPCGNormalToDensitySettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGNormalToDensitySettings>();
}
};
DUMPER7_ASSERTS_UPCGNormalToDensitySettings;
// Class PCG.PCGNumberOfPointsSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGNumberOfPointsSettings final : public UPCGSettings
{
public:
class FName OutputAttributeName; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGNumberOfPointsSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGNumberOfPointsSettings")
}
static class UPCGNumberOfPointsSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGNumberOfPointsSettings>();
}
};
DUMPER7_ASSERTS_UPCGNumberOfPointsSettings;
// Class PCG.PCGSettingsWithDynamicInputs
// 0x0010 (0x0160 - 0x0150)
class UPCGSettingsWithDynamicInputs : public UPCGSettings
{
public:
TArray<struct FPCGPinProperties> DynamicInputPinProperties; // 0x0150(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSettingsWithDynamicInputs")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSettingsWithDynamicInputs")
}
static class UPCGSettingsWithDynamicInputs* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSettingsWithDynamicInputs>();
}
};
DUMPER7_ASSERTS_UPCGSettingsWithDynamicInputs;
// Class PCG.PCGOuterIntersectionSettings
// 0x0008 (0x0168 - 0x0160)
class UPCGOuterIntersectionSettings final : public UPCGSettingsWithDynamicInputs
{
public:
EPCGIntersectionDensityFunction DensityFunction; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnorePinsWithNoInput; // 0x0161(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_162[0x6]; // 0x0162(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGOuterIntersectionSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGOuterIntersectionSettings")
}
static class UPCGOuterIntersectionSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGOuterIntersectionSettings>();
}
};
DUMPER7_ASSERTS_UPCGOuterIntersectionSettings;
// Class PCG.PCGParamData
// 0x0088 (0x00C0 - 0x0038)
class UPCGParamData final : public UPCGData
{
public:
class UPCGMetadata* MetaData; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, int64> NameMap; // 0x0040(0x0050)(Protected, NativeAccessSpecifierProtected)
bool bHasCachedLastSelector; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector CachedLastSelector; // 0x0098(0x0028)(NativeAccessSpecifierPrivate)
public:
int64 FindOrAddMetadataKey(const class FName& InName);
class UPCGMetadata* MutableMetadata();
const class UPCGMetadata* ConstMetadata() const;
class UPCGParamData* FilterParamsByKey(int64 InKey) const;
class UPCGParamData* FilterParamsByName(const class FName& InName) const;
int64 FindMetadataKey(const class FName& InName) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGParamData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGParamData")
}
static class UPCGParamData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGParamData>();
}
};
DUMPER7_ASSERTS_UPCGParamData;
// Class PCG.PCGPartitionActor
// 0x00B8 (0x0340 - 0x0288)
class APCGPartitionActor final : public APartitionActor
{
public:
struct FGuid PCGGuid; // 0x0288(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_298[0x50]; // 0x0298(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class UPCGComponent*, TSoftObjectPtr<class UPCGComponent>> LocalToOriginal; // 0x02E8(0x0050)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
uint32 PCGGridSize; // 0x0338(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bUse2DGrid; // 0x033C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_33D[0x3]; // 0x033D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UPCGComponent* GetLocalComponent(const class UPCGComponent* OriginalComponent) const;
class UPCGComponent* GetOriginalComponent(const class UPCGComponent* LocalComponent) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPartitionActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPartitionActor")
}
static class APCGPartitionActor* GetDefaultObj()
{
return GetDefaultObjImpl<APCGPartitionActor>();
}
};
DUMPER7_ASSERTS_APCGPartitionActor;
// Class PCG.PCGBlueprintPinHelpers
// 0x0000 (0x0028 - 0x0028)
class UPCGBlueprintPinHelpers final : public UBlueprintFunctionLibrary
{
public:
static void BreakPinProperty(const struct FPCGPinProperties& PinProperty, class FName* Label, bool* bAllowMultipleData, bool* bAllowMultipleConnections, bool* bAdvancedPin, EPCGExclusiveDataType* AllowedType);
static struct FPCGPinProperties MakePinProperty(class FName Label, bool bAllowMultipleData, bool bAllowMultipleConnections, bool bAdvancedPin, EPCGExclusiveDataType AllowedType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBlueprintPinHelpers")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBlueprintPinHelpers")
}
static class UPCGBlueprintPinHelpers* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBlueprintPinHelpers>();
}
};
DUMPER7_ASSERTS_UPCGBlueprintPinHelpers;
// Class PCG.PCGPin
// 0x0030 (0x0058 - 0x0028)
class UPCGPin final : public UObject
{
public:
class UPCGNode* Node; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Label; // 0x0030(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UPCGEdge*> Edges; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic)
struct FPCGPinProperties Properties; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
public:
void SetToolTip(const class FText& InTooltip);
class FText GetTooltip() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPin")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPin")
}
static class UPCGPin* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPin>();
}
};
DUMPER7_ASSERTS_UPCGPin;
// Class PCG.PCGPointData
// 0x0128 (0x01A0 - 0x0078)
class alignas(0x10) UPCGPointData final : public UPCGSpatialData
{
public:
TArray<struct FPCGPoint> Points; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_88[0x118]; // 0x0088(0x0118)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CopyPointsFrom(const class UPCGPointData* InData, const TArray<int32>& InDataIndices);
void SetPoints(const TArray<struct FPCGPoint>& InPoints);
struct FPCGPoint GetPoint(int32 Index_0) const;
const TArray<struct FPCGPoint> GetPoints() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPointData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPointData")
}
static class UPCGPointData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPointData>();
}
};
DUMPER7_ASSERTS_UPCGPointData;
// Class PCG.PCGPointExtentsModifierSettings
// 0x0020 (0x0170 - 0x0150)
class UPCGPointExtentsModifierSettings final : public UPCGSettings
{
public:
struct FVector Extents; // 0x0150(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGPointExtentsModifierMode Mode; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPointExtentsModifierSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPointExtentsModifierSettings")
}
static class UPCGPointExtentsModifierSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPointExtentsModifierSettings>();
}
};
DUMPER7_ASSERTS_UPCGPointExtentsModifierSettings;
// Class PCG.PCGPointFilterSettings
// 0x01D0 (0x0320 - 0x0150)
class UPCGPointFilterSettings final : public UPCGSettings
{
public:
EPCGPointFilterOperator Operator; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector TargetAttribute; // 0x0158(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bUseConstantThreshold; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGAttributePropertyInputSelector ThresholdAttribute; // 0x0188(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bUseSpatialQuery; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B1[0xF]; // 0x01B1(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGMetadataTypesConstantStruct AttributeTypes; // 0x01C0(0x0160)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPointFilterSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPointFilterSettings")
}
static class UPCGPointFilterSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPointFilterSettings>();
}
};
DUMPER7_ASSERTS_UPCGPointFilterSettings;
// Class PCG.PCGPointFilterRangeSettings
// 0x0370 (0x04C0 - 0x0150)
class UPCGPointFilterRangeSettings final : public UPCGSettings
{
public:
struct FPCGAttributePropertyInputSelector TargetAttribute; // 0x0150(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGPointFilterThresholdSettings MinThreshold; // 0x0180(0x01A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPCGPointFilterThresholdSettings MaxThreshold; // 0x0320(0x01A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPointFilterRangeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPointFilterRangeSettings")
}
static class UPCGPointFilterRangeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPointFilterRangeSettings>();
}
};
DUMPER7_ASSERTS_UPCGPointFilterRangeSettings;
// Class PCG.PCGPointFromMeshSettings
// 0x0030 (0x0180 - 0x0150)
class UPCGPointFromMeshSettings final : public UPCGSettings
{
public:
TSoftObjectPtr<class UStaticMesh> StaticMesh; // 0x0150(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MeshPathAttributeName; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPointFromMeshSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPointFromMeshSettings")
}
static class UPCGPointFromMeshSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPointFromMeshSettings>();
}
};
DUMPER7_ASSERTS_UPCGPointFromMeshSettings;
// Class PCG.PCGPointMatchAndSetSettings
// 0x0040 (0x0190 - 0x0150)
class UPCGPointMatchAndSetSettings final : public UPCGSettings
{
public:
TSubclassOf<class UPCGMatchAndSetBase> MatchAndSetType; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGMatchAndSetBase* MatchAndSetInstance; // 0x0158(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyOutputSelector SetTarget; // 0x0160(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
EPCGMetadataTypes SetTargetType; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EPCGMetadataTypesConstantStructStringMode SetTargetStringMode; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
void SetMatchAndSetType(TSubclassOf<class UPCGMatchAndSetBase> InMatchAndSetType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPointMatchAndSetSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPointMatchAndSetSettings")
}
static class UPCGPointMatchAndSetSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPointMatchAndSetSettings>();
}
};
DUMPER7_ASSERTS_UPCGPointMatchAndSetSettings;
// Class PCG.PCGPrimitiveData
// 0x0090 (0x0158 - 0x00C8)
class UPCGPrimitiveData final : public UPCGSpatialDataWithPointCache
{
public:
struct FVector VoxelSize; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPrimitiveComponent> Primitive; // 0x00E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FBox CachedBounds; // 0x00E8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FBox CachedStrictBounds; // 0x0120(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPrimitiveData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPrimitiveData")
}
static class UPCGPrimitiveData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPrimitiveData>();
}
};
DUMPER7_ASSERTS_UPCGPrimitiveData;
// Class PCG.PCGProjectionData
// 0x00A0 (0x0168 - 0x00C8)
class UPCGProjectionData : public UPCGSpatialDataWithPointCache
{
public:
class UPCGSpatialData* Source; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPCGSpatialData* Target; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FBox CachedBounds; // 0x00D8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FBox CachedStrictBounds; // 0x0110(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FPCGProjectionParams ProjectionParams; // 0x0148(0x0020)(Edit, BlueprintVisible, EditConst, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGProjectionData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGProjectionData")
}
static class UPCGProjectionData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGProjectionData>();
}
};
DUMPER7_ASSERTS_UPCGProjectionData;
// Class PCG.PCGProjectionSettings
// 0x0020 (0x0170 - 0x0150)
class UPCGProjectionSettings final : public UPCGSettings
{
public:
struct FPCGProjectionParams ProjectionParams; // 0x0150(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGProjectionSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGProjectionSettings")
}
static class UPCGProjectionSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGProjectionSettings>();
}
};
DUMPER7_ASSERTS_UPCGProjectionSettings;
// Class PCG.PCGPropertyToParamDataSettings
// 0x0068 (0x01B8 - 0x0150)
class UPCGPropertyToParamDataSettings final : public UPCGSettings
{
public:
struct FPCGActorSelectorSettings ActorSelector; // 0x0150(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bSelectComponent; // 0x0170(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UActorComponent> ComponentClass; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PropertyName; // 0x0180(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bExtractObjectAndStruct; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName OutputAttributeName; // 0x018C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAlwaysRequeryActors; // 0x0194(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGActorSelection ActorSelection; // 0x0195(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_196[0x2]; // 0x0196(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class FName ActorSelectionTag; // 0x0198(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName ActorSelectionName; // 0x01A0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class AActor> ActorSelectionClass; // 0x01A8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
EPCGActorFilter ActorFilter; // 0x01B0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIncludeChildren; // 0x01B1(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1B2[0x6]; // 0x01B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGPropertyToParamDataSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGPropertyToParamDataSettings")
}
static class UPCGPropertyToParamDataSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGPropertyToParamDataSettings>();
}
};
DUMPER7_ASSERTS_UPCGPropertyToParamDataSettings;
// Class PCG.PCGUnitTestDummyActor
// 0x0178 (0x0400 - 0x0288)
class APCGUnitTestDummyActor final : public AActor
{
public:
int32 IntProperty; // 0x0288(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FloatProperty; // 0x028C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Int64Property; // 0x0290(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double DoubleProperty; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool BoolProperty; // 0x02A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName NameProperty; // 0x02A4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString StringProperty; // 0x02B0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGUnitTestDummyEnum EnumProperty; // 0x02C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector VectorProperty; // 0x02C8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector4 Vector4Property; // 0x02E0(0x0020)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform TransformProperty; // 0x0300(0x0060)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator RotatorProperty; // 0x0360(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_378[0x8]; // 0x0378(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat QuatProperty; // 0x0380(0x0020)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FSoftObjectPath SoftObjectPathProperty; // 0x03A0(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath SoftClassPathProperty; // 0x03B8(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AActor> ClassProperty; // 0x03D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* ObjectProperty; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D Vector2Property; // 0x03E0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor ColorProperty; // 0x03F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3F4[0xC]; // 0x03F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGUnitTestDummyActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGUnitTestDummyActor")
}
static class APCGUnitTestDummyActor* GetDefaultObj()
{
return GetDefaultObjImpl<APCGUnitTestDummyActor>();
}
};
DUMPER7_ASSERTS_APCGUnitTestDummyActor;
// Class PCG.PCGUnitTestDummyComponent
// 0x0008 (0x00C8 - 0x00C0)
class UPCGUnitTestDummyComponent final : public UActorComponent
{
public:
int32 IntProperty; // 0x00C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGUnitTestDummyComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGUnitTestDummyComponent")
}
static class UPCGUnitTestDummyComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGUnitTestDummyComponent>();
}
};
DUMPER7_ASSERTS_UPCGUnitTestDummyComponent;
// Class PCG.PCGBaseTextureData
// 0x00B0 (0x01E0 - 0x0130)
class UPCGBaseTextureData : public UPCGSurfaceData
{
public:
EPCGTextureDensityFunction DensityFunction; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGTextureColorChannel ColorChannel; // 0x0131(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_132[0x2]; // 0x0132(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float TexelSize; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseAdvancedTiling; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D Tiling; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D CenterOffset; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Rotation; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseTileBounds; // 0x0164(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FBox2D TileBounds; // 0x0168(0x0028)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> ColorData; // 0x0190(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FBox Bounds; // 0x01A0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
int32 Height; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 Width; // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBaseTextureData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBaseTextureData")
}
static class UPCGBaseTextureData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBaseTextureData>();
}
};
DUMPER7_ASSERTS_UPCGBaseTextureData;
// Class PCG.PCGRenderTargetData
// 0x0010 (0x01F0 - 0x01E0)
class UPCGRenderTargetData final : public UPCGBaseTextureData
{
public:
class UTextureRenderTarget2D* RenderTarget; // 0x01E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Initialize(class UTextureRenderTarget2D* InRenderTarget, const struct FTransform& InTransform);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGRenderTargetData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGRenderTargetData")
}
static class UPCGRenderTargetData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGRenderTargetData>();
}
};
DUMPER7_ASSERTS_UPCGRenderTargetData;
// Class PCG.PCGRerouteSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGRerouteSettings final : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGRerouteSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGRerouteSettings")
}
static class UPCGRerouteSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGRerouteSettings>();
}
};
DUMPER7_ASSERTS_UPCGRerouteSettings;
// Class PCG.PCGSanityCheckPointDataSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGSanityCheckPointDataSettings final : public UPCGSettings
{
public:
int32 MinPointCount; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxPointCount; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSanityCheckPointDataSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSanityCheckPointDataSettings")
}
static class UPCGSanityCheckPointDataSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSanityCheckPointDataSettings>();
}
};
DUMPER7_ASSERTS_UPCGSanityCheckPointDataSettings;
// Class PCG.PCGSelectPointsSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGSelectPointsSettings final : public UPCGSettings
{
public:
float Ratio; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSelectPointsSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSelectPointsSettings")
}
static class UPCGSelectPointsSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSelectPointsSettings>();
}
};
DUMPER7_ASSERTS_UPCGSelectPointsSettings;
// Class PCG.PCGSelfPruningSettings
// 0x0010 (0x0160 - 0x0150)
class UPCGSelfPruningSettings final : public UPCGSettings
{
public:
EPCGSelfPruningType PruningType; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RadiusSimilarityFactor; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRandomizedPruning; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSelfPruningSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSelfPruningSettings")
}
static class UPCGSelfPruningSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSelfPruningSettings>();
}
};
DUMPER7_ASSERTS_UPCGSelfPruningSettings;
// Class PCG.PCGSettingsInstance
// 0x0008 (0x0048 - 0x0040)
class UPCGSettingsInstance final : public UPCGSettingsInterface
{
public:
class UPCGSettings* Settings; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSettingsInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSettingsInstance")
}
static class UPCGSettingsInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSettingsInstance>();
}
};
DUMPER7_ASSERTS_UPCGSettingsInstance;
// Class PCG.PCGTrivialSettings
// 0x0000 (0x0150 - 0x0150)
class UPCGTrivialSettings final : public UPCGSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGTrivialSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGTrivialSettings")
}
static class UPCGTrivialSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGTrivialSettings>();
}
};
DUMPER7_ASSERTS_UPCGTrivialSettings;
// Class PCG.PCGSpatialNoiseSettings
// 0x0110 (0x0260 - 0x0150)
class UPCGSpatialNoiseSettings final : public UPCGSettings
{
public:
EPCGSpatialNoiseMode Mode; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGSpatialNoiseMask2DMode EdgeMask2DMode; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Iterations; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTiling; // 0x015C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Brightness; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Contrast; // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyOutputNoSourceSelector ValueTarget; // 0x0168(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FVector RandomOffset; // 0x0190(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform Transform; // 0x01B0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
double VoronoiCellRandomness; // 0x0210(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPCGAttributePropertyOutputNoSourceSelector VoronoiCellIDTarget; // 0x0218(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bVoronoiOrientSamplesToCellEdge; // 0x0240(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 TiledVoronoiResolution; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TiledVoronoiEdgeBlendCellCount; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EdgeBlendDistance; // 0x024C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EdgeBlendCurveOffset; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EdgeBlendCurveIntensity; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSpatialNoiseSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSpatialNoiseSettings")
}
static class UPCGSpatialNoiseSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSpatialNoiseSettings>();
}
};
DUMPER7_ASSERTS_UPCGSpatialNoiseSettings;
// Class PCG.PCGSpawnActorSettings
// 0x0088 (0x01D8 - 0x0150)
class UPCGSpawnActorSettings final : public UPCGBaseSubgraphSettings
{
public:
TSubclassOf<class AActor> TemplateActorClass; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> PostSpawnFunctionNames; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
EPCGSpawnActorOption Option; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceDisableActorParsing; // 0x0169(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGSpawnActorGenerationTrigger GenerationTrigger; // 0x016A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInheritActorTags; // 0x016B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> TagsToAddOnActors; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bAllowTemplateActorEditing; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* TemplateActor; // 0x0188(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPCGActorPropertyOverride> ActorOverrides; // 0x0190(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AActor> RootActor; // 0x01A0(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGAttachOptions AttachOptions; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSpawnByAttribute; // 0x01CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName SpawnAttribute; // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSpawnActorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSpawnActorSettings")
}
static class UPCGSpawnActorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSpawnActorSettings>();
}
};
DUMPER7_ASSERTS_UPCGSpawnActorSettings;
// Class PCG.PCGBaseSubgraphNode
// 0x0000 (0x0088 - 0x0088)
class UPCGBaseSubgraphNode : public UPCGNode
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGBaseSubgraphNode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGBaseSubgraphNode")
}
static class UPCGBaseSubgraphNode* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGBaseSubgraphNode>();
}
};
DUMPER7_ASSERTS_UPCGBaseSubgraphNode;
// Class PCG.PCGSpawnActorNode
// 0x0000 (0x0088 - 0x0088)
class UPCGSpawnActorNode final : public UPCGBaseSubgraphNode
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSpawnActorNode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSpawnActorNode")
}
static class UPCGSpawnActorNode* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSpawnActorNode>();
}
};
DUMPER7_ASSERTS_UPCGSpawnActorNode;
// Class PCG.PCGSplineData
// 0x01A8 (0x0270 - 0x00C8)
class UPCGSplineData final : public UPCGPolyLineData
{
public:
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPCGSplineStruct SplineStruct; // 0x00D0(0x0160)(NativeAccessSpecifierPublic)
struct FBox CachedBounds; // 0x0230(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSplineData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSplineData")
}
static class UPCGSplineData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSplineData>();
}
};
DUMPER7_ASSERTS_UPCGSplineData;
// Class PCG.PCGSplineProjectionData
// 0x0018 (0x0180 - 0x0168)
class UPCGSplineProjectionData final : public UPCGProjectionData
{
public:
struct FInterpCurveVector2D ProjectedPosition; // 0x0168(0x0018)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSplineProjectionData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSplineProjectionData")
}
static class UPCGSplineProjectionData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSplineProjectionData>();
}
};
DUMPER7_ASSERTS_UPCGSplineProjectionData;
// Class PCG.PCGSplineSamplerSettings
// 0x00D0 (0x0220 - 0x0150)
class UPCGSplineSamplerSettings final : public UPCGSettings
{
public:
struct FPCGSplineSamplerParams SamplerParams; // 0x0150(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSplineSamplerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSplineSamplerSettings")
}
static class UPCGSplineSamplerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSplineSamplerSettings>();
}
};
DUMPER7_ASSERTS_UPCGSplineSamplerSettings;
// Class PCG.PCGStaticMeshSpawnerSettings
// 0x0068 (0x01B8 - 0x0150)
class UPCGStaticMeshSpawnerSettings : public UPCGSettings
{
public:
TSubclassOf<class UPCGMeshSelectorBase> MeshSelectorType; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGMeshSelectorBase* MeshSelectorParameters; // 0x0158(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UPCGInstanceDataPackerBase> InstanceDataPackerType; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPCGInstanceDataPackerBase* InstanceDataPackerParameters; // 0x0168(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName OutAttributeName; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyMeshBoundsToPoints; // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AActor> TargetActor; // 0x0180(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPCGStaticMeshSpawnerEntry> Meshes; // 0x01A8(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
public:
void SetInstancePackerType(TSubclassOf<class UPCGInstanceDataPackerBase> InInstancePackerType);
void SetMeshSelectorType(TSubclassOf<class UPCGMeshSelectorBase> InMeshSelectorType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGStaticMeshSpawnerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGStaticMeshSpawnerSettings")
}
static class UPCGStaticMeshSpawnerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGStaticMeshSpawnerSettings>();
}
};
DUMPER7_ASSERTS_UPCGStaticMeshSpawnerSettings;
// Class PCG.PCGSubgraphNode
// 0x0000 (0x0088 - 0x0088)
class UPCGSubgraphNode final : public UPCGBaseSubgraphNode
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSubgraphNode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSubgraphNode")
}
static class UPCGSubgraphNode* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSubgraphNode>();
}
};
DUMPER7_ASSERTS_UPCGSubgraphNode;
// Class PCG.PCGSubsystem
// 0x05C0 (0x0600 - 0x0040)
class UPCGSubsystem final : public UTickableWorldSubsystem
{
public:
uint8 Pad_40[0x5C0]; // 0x0040(0x05C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSubsystem")
}
static class UPCGSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSubsystem>();
}
};
DUMPER7_ASSERTS_UPCGSubsystem;
// Class PCG.PCGSurfaceSamplerSettings
// 0x0030 (0x0180 - 0x0150)
class UPCGSurfaceSamplerSettings final : public UPCGSettings
{
public:
float PointsPerSquaredMeter; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector PointExtents; // 0x0158(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Looseness; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUnbounded; // 0x0174(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyDensityToPoints; // 0x0175(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_176[0x2]; // 0x0176(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float PointSteepness; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGSurfaceSamplerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGSurfaceSamplerSettings")
}
static class UPCGSurfaceSamplerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGSurfaceSamplerSettings>();
}
};
DUMPER7_ASSERTS_UPCGSurfaceSamplerSettings;
// Class PCG.PCGTextureData
// 0x0010 (0x01F0 - 0x01E0)
class UPCGTextureData final : public UPCGBaseTextureData
{
public:
TWeakObjectPtr<class UTexture2D> Texture; // 0x01E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E8[0x8]; // 0x01E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Initialize(class UTexture2D* InTexture, const struct FTransform& InTransform);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGTextureData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGTextureData")
}
static class UPCGTextureData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGTextureData>();
}
};
DUMPER7_ASSERTS_UPCGTextureData;
// Class PCG.PCGTextureSamplerSettings
// 0x00F0 (0x0240 - 0x0150)
class UPCGTextureSamplerSettings final : public UPCGSettings
{
public:
struct FTransform Transform; // 0x0150(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bUseAbsoluteTransform; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B1[0x7]; // 0x01B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UTexture2D> Texture; // 0x01B8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGTextureDensityFunction DensityFunction; // 0x01E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGTextureColorChannel ColorChannel; // 0x01E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E2[0x2]; // 0x01E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float TexelSize; // 0x01E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseAdvancedTiling; // 0x01E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E9[0x7]; // 0x01E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D Tiling; // 0x01F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D CenterOffset; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Rotation; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseTileBounds; // 0x0214(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_215[0x3]; // 0x0215(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D TileBoundsMin; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D TileBoundsMax; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGTextureSamplerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGTextureSamplerSettings")
}
static class UPCGTextureSamplerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGTextureSamplerSettings>();
}
};
DUMPER7_ASSERTS_UPCGTextureSamplerSettings;
// Class PCG.PCGTransformPointsSettings
// 0x00B8 (0x0208 - 0x0150)
class UPCGTransformPointsSettings final : public UPCGSettings
{
public:
bool bApplyToAttribute; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName AttributeName; // 0x0154(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector OffsetMin; // 0x0160(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector OffsetMax; // 0x0178(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAbsoluteOffset; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator RotationMin; // 0x0198(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator RotationMax; // 0x01B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bAbsoluteRotation; // 0x01C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector ScaleMin; // 0x01D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ScaleMax; // 0x01E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAbsoluteScale; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUniformScale; // 0x0201(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRecomputeSeed; // 0x0202(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_203[0x5]; // 0x0203(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGTransformPointsSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGTransformPointsSettings")
}
static class UPCGTransformPointsSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGTransformPointsSettings>();
}
};
DUMPER7_ASSERTS_UPCGTransformPointsSettings;
// Class PCG.PCGGetLandscapeSettings
// 0x0008 (0x0198 - 0x0190)
class UPCGGetLandscapeSettings final : public UPCGDataFromActorSettings
{
public:
bool bGetHeightOnly; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGetLayerWeights; // 0x0191(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_192[0x6]; // 0x0192(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGetLandscapeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGetLandscapeSettings")
}
static class UPCGGetLandscapeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGetLandscapeSettings>();
}
};
DUMPER7_ASSERTS_UPCGGetLandscapeSettings;
// Class PCG.PCGGetSplineSettings
// 0x0000 (0x0190 - 0x0190)
class UPCGGetSplineSettings final : public UPCGDataFromActorSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGetSplineSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGetSplineSettings")
}
static class UPCGGetSplineSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGetSplineSettings>();
}
};
DUMPER7_ASSERTS_UPCGGetSplineSettings;
// Class PCG.PCGGetVolumeSettings
// 0x0000 (0x0190 - 0x0190)
class UPCGGetVolumeSettings final : public UPCGDataFromActorSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGetVolumeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGetVolumeSettings")
}
static class UPCGGetVolumeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGetVolumeSettings>();
}
};
DUMPER7_ASSERTS_UPCGGetVolumeSettings;
// Class PCG.PCGGetPrimitiveSettings
// 0x0000 (0x0190 - 0x0190)
class UPCGGetPrimitiveSettings final : public UPCGDataFromActorSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGGetPrimitiveSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGGetPrimitiveSettings")
}
static class UPCGGetPrimitiveSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGGetPrimitiveSettings>();
}
};
DUMPER7_ASSERTS_UPCGGetPrimitiveSettings;
// Class PCG.PCGUnionData
// 0x0098 (0x0160 - 0x00C8)
class UPCGUnionData final : public UPCGSpatialDataWithPointCache
{
public:
TArray<class UPCGSpatialData*> Data; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
class UPCGSpatialData* FirstNonTrivialTransformData; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPCGUnionType UnionType; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPCGUnionDensityFunction DensityFunction; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FBox CachedBounds; // 0x00E8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FBox CachedStrictBounds; // 0x0120(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
int32 CachedDimension; // 0x0158(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddData(const class UPCGSpatialData* InData);
void Initialize(const class UPCGSpatialData* InA, const class UPCGSpatialData* InB);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGUnionData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGUnionData")
}
static class UPCGUnionData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGUnionData>();
}
};
DUMPER7_ASSERTS_UPCGUnionData;
// Class PCG.PCGUnionSettings
// 0x0008 (0x0158 - 0x0150)
class UPCGUnionSettings final : public UPCGSettings
{
public:
EPCGUnionType Type; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPCGUnionDensityFunction DensityFunction; // 0x0151(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_152[0x6]; // 0x0152(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGUnionSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGUnionSettings")
}
static class UPCGUnionSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGUnionSettings>();
}
};
DUMPER7_ASSERTS_UPCGUnionSettings;
// Class PCG.PCGUserParameterGetSettings
// 0x0018 (0x0168 - 0x0150)
class UPCGUserParameterGetSettings final : public UPCGSettings
{
public:
struct FGuid PropertyGuid; // 0x0150(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PropertyName; // 0x0160(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGUserParameterGetSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGUserParameterGetSettings")
}
static class UPCGUserParameterGetSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGUserParameterGetSettings>();
}
};
DUMPER7_ASSERTS_UPCGUserParameterGetSettings;
// Class PCG.PCGUserParametersData
// 0x0018 (0x0050 - 0x0038)
class UPCGUserParametersData final : public UPCGData
{
public:
class UPCGGraphInterface* OriginalGraph; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInstancedStruct UserParameters; // 0x0040(0x0010)(NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGUserParametersData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGUserParametersData")
}
static class UPCGUserParametersData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGUserParametersData>();
}
};
DUMPER7_ASSERTS_UPCGUserParametersData;
// Class PCG.PCGVolume
// 0x0008 (0x02C8 - 0x02C0)
class APCGVolume final : public AVolume
{
public:
class UPCGComponent* PCGComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGVolume")
}
static class APCGVolume* GetDefaultObj()
{
return GetDefaultObjImpl<APCGVolume>();
}
};
DUMPER7_ASSERTS_APCGVolume;
// Class PCG.PCGVolumeData
// 0x0090 (0x0158 - 0x00C8)
class UPCGVolumeData : public UPCGSpatialDataWithPointCache
{
public:
struct FVector VoxelSize; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AVolume> Volume; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FBox Bounds; // 0x00E8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FBox StrictBounds; // 0x0120(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGVolumeData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGVolumeData")
}
static class UPCGVolumeData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGVolumeData>();
}
};
DUMPER7_ASSERTS_UPCGVolumeData;
// Class PCG.PCGVolumeSamplerSettings
// 0x0020 (0x0170 - 0x0150)
class UPCGVolumeSamplerSettings final : public UPCGSettings
{
public:
struct FVector VoxelSize; // 0x0150(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUnbounded; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PointSteepness; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGVolumeSamplerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGVolumeSamplerSettings")
}
static class UPCGVolumeSamplerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGVolumeSamplerSettings>();
}
};
DUMPER7_ASSERTS_UPCGVolumeSamplerSettings;
// Class PCG.PCGWorldActor
// 0x0070 (0x02F8 - 0x0288)
class APCGWorldActor final : public AActor
{
public:
uint32 PartitionGridSize; // 0x0288(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPCGLandscapeCache* LandscapeCacheObject; // 0x0290(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUse2DGrid; // 0x0298(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TMap<uint32, struct FGuid> GridGuids; // 0x02A0(0x0050)(NativeAccessSpecifierPrivate)
uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGWorldActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGWorldActor")
}
static class APCGWorldActor* GetDefaultObj()
{
return GetDefaultObjImpl<APCGWorldActor>();
}
};
DUMPER7_ASSERTS_APCGWorldActor;
// Class PCG.PCGWorldVolumetricData
// 0x0088 (0x01E0 - 0x0158)
class UPCGWorldVolumetricData final : public UPCGVolumeData
{
public:
TWeakObjectPtr<class UWorld> World; // 0x0158(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPCGComponent> OriginatingComponent; // 0x0160(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPCGWorldVolumetricQueryParams QueryParams; // 0x0168(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGWorldVolumetricData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGWorldVolumetricData")
}
static class UPCGWorldVolumetricData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGWorldVolumetricData>();
}
};
DUMPER7_ASSERTS_UPCGWorldVolumetricData;
// Class PCG.PCGWorldRayHitData
// 0x0100 (0x0230 - 0x0130)
class UPCGWorldRayHitData final : public UPCGSurfaceData
{
public:
TWeakObjectPtr<class UWorld> World; // 0x0130(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPCGComponent> OriginatingComponent; // 0x0138(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBox Bounds; // 0x0140(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FPCGWorldRayHitQueryParams QueryParams; // 0x0178(0x00B8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGWorldRayHitData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGWorldRayHitData")
}
static class UPCGWorldRayHitData* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGWorldRayHitData>();
}
};
DUMPER7_ASSERTS_UPCGWorldRayHitData;
// Class PCG.PCGWorldQuerySettings
// 0x0078 (0x01C8 - 0x0150)
class UPCGWorldQuerySettings final : public UPCGSettings
{
public:
struct FPCGWorldVolumetricQueryParams QueryParams; // 0x0150(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGWorldQuerySettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGWorldQuerySettings")
}
static class UPCGWorldQuerySettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGWorldQuerySettings>();
}
};
DUMPER7_ASSERTS_UPCGWorldQuerySettings;
// Class PCG.PCGWorldRayHitSettings
// 0x00B8 (0x0208 - 0x0150)
class UPCGWorldRayHitSettings final : public UPCGSettings
{
public:
struct FPCGWorldRayHitQueryParams QueryParams; // 0x0150(0x00B8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PCGWorldRayHitSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PCGWorldRayHitSettings")
}
static class UPCGWorldRayHitSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPCGWorldRayHitSettings>();
}
};
DUMPER7_ASSERTS_UPCGWorldRayHitSettings;
// Class PCG.PropertyBagMissingObject
// 0x0000 (0x0028 - 0x0028)
class UPropertyBagMissingObject final : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PropertyBagMissingObject")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PropertyBagMissingObject")
}
static class UPropertyBagMissingObject* GetDefaultObj()
{
return GetDefaultObjImpl<UPropertyBagMissingObject>();
}
};
DUMPER7_ASSERTS_UPropertyBagMissingObject;
// Class PCG.PropertyBag
// 0x0018 (0x00D8 - 0x00C0)
class UPropertyBag final : public UScriptStruct
{
public:
TArray<struct FPropertyBagPropertyDesc> PropertyDescs; // 0x00C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PropertyBag")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PropertyBag")
}
static class UPropertyBag* GetDefaultObj()
{
return GetDefaultObjImpl<UPropertyBag>();
}
};
DUMPER7_ASSERTS_UPropertyBag;
}