mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
4038 lines
293 KiB
C++
4038 lines
293 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// CLASSES
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x98 (0x140 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeInputMeshProperties
|
|
class UBakeInputMeshProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class UStaticMesh* TargetStaticMesh; // 0xA8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMesh* TargetSkeletalMesh; // 0xB0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* TargetDynamicMesh; // 0xB8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TargetUVLayer; // 0xC0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHasTargetUVLayer; // 0xD0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1085[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UStaticMesh* SourceStaticMesh; // 0xD8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMesh* SourceSkeletalMesh; // 0xE0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* SourceDynamicMesh; // 0xE8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHideSourceMesh; // 0xF0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1086[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UTexture2D* SourceNormalMap; // 0xF8(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString SourceNormalMapUVLayer; // 0x100(0x10)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeNormalSpace SourceNormalSpace; // 0x110(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHasSourceNormalMap; // 0x114(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1098[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float ProjectionDistance; // 0x118(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bProjectionInWorldSpace; // 0x11C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_109E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> TargetUVLayerNamesList; // 0x120(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class FString> SourceUVLayerNamesList; // 0x130(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeInputMeshProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetTargetUVLayerNamesFunc();
|
|
TArray<class FString> GetSourceUVLayerNamesFunc();
|
|
};
|
|
|
|
// 0x0 (0xA8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeNormalMapToolProperties
|
|
class UBakeNormalMapToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeNormalMapToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeOcclusionMapToolProperties
|
|
class UBakeOcclusionMapToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
int32 OcclusionRays; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxDistance; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpreadAngle; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BiasAngle; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeOcclusionMapToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeCurvatureMapToolProperties
|
|
class UBakeCurvatureMapToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EBakeCurvatureTypeMode CurvatureType; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeCurvatureColorMode ColorMapping; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ColorRangeMultiplier; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinRangeMultiplier; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeCurvatureClampMode Clamping; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10AB[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeCurvatureMapToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeTexture2DProperties
|
|
class UBakeTexture2DProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class UTexture2D* SourceTexture; // 0xA8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString UVLayer; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> UVLayerNamesList; // 0xC0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeTexture2DProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetUVLayerNamesFunc();
|
|
};
|
|
|
|
// 0x40 (0xE8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeMultiTexture2DProperties
|
|
class UBakeMultiTexture2DProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
TArray<class UTexture2D*> MaterialIDSourceTextures; // 0xA8(0x10)(Edit, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
class FString UVLayer; // 0xB8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> UVLayerNamesList; // 0xC8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UTexture2D*> AllSourceTextures; // 0xD8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMultiTexture2DProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetUVLayerNamesFunc();
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeVisualizationProperties
|
|
class UBakeVisualizationProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bPreviewAsMaterial; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10B5[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float Brightness; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AOMultiplier; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10B6[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeVisualizationProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0xA8 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshSculptBrushOpProps
|
|
class UMeshSculptBrushOpProps : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSculptBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BaseKelvinletBrushOpProps
|
|
class UBaseKelvinletBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Stiffness; // 0xA8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Incompressiblity; // 0xAC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 BrushSteps; // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10B8[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBaseKelvinletBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xC0 - 0xB8)
|
|
// Class MeshModelingToolsExp.ScaleKelvinletBrushOpProps
|
|
class UScaleKelvinletBrushOpProps : public UBaseKelvinletBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UScaleKelvinletBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xC0 - 0xB8)
|
|
// Class MeshModelingToolsExp.PullKelvinletBrushOpProps
|
|
class UPullKelvinletBrushOpProps : public UBaseKelvinletBrushOpProps
|
|
{
|
|
public:
|
|
float Falloff; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPullKelvinletBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xC0 - 0xB8)
|
|
// Class MeshModelingToolsExp.SharpPullKelvinletBrushOpProps
|
|
class USharpPullKelvinletBrushOpProps : public UBaseKelvinletBrushOpProps
|
|
{
|
|
public:
|
|
float Falloff; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class USharpPullKelvinletBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xC0 - 0xB8)
|
|
// Class MeshModelingToolsExp.TwistKelvinletBrushOpProps
|
|
class UTwistKelvinletBrushOpProps : public UBaseKelvinletBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTwistKelvinletBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0xF0 - 0xA8)
|
|
// Class MeshModelingToolsExp.GroupEraseBrushOpProps
|
|
class UGroupEraseBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
int32 Group; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOnlyEraseCurrent; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10D8[0x43]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UGroupEraseBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.GroupPaintBrushOpProps
|
|
class UGroupPaintBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
int32 Group; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOnlyPaintUngrouped; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10DB[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UGroupPaintBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.InflateBrushOpProps
|
|
class UInflateBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UInflateBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.MoveBrushOpProps
|
|
class UMoveBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FModelingToolsAxisFilter AxisFilters; // 0xB4(0x3)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10EE[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMoveBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.PinchBrushOpProps
|
|
class UPinchBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPerpDamping; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10F3[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPinchBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0xA8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BasePlaneBrushOpProps
|
|
class UBasePlaneBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBasePlaneBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.PlaneBrushOpProps
|
|
class UPlaneBrushOpProps : public UBasePlaneBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPlaneBrushSideMode WhichSide; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10FB[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPlaneBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.ViewAlignedPlaneBrushOpProps
|
|
class UViewAlignedPlaneBrushOpProps : public UBasePlaneBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPlaneBrushSideMode WhichSide; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1100[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UViewAlignedPlaneBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.FixedPlaneBrushOpProps
|
|
class UFixedPlaneBrushOpProps : public UBasePlaneBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPlaneBrushSideMode WhichSide; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1109[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UFixedPlaneBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.StandardSculptBrushOpProps
|
|
class UStandardSculptBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UStandardSculptBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.ViewAlignedSculptBrushOpProps
|
|
class UViewAlignedSculptBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UViewAlignedSculptBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SculptMaxBrushOpProps
|
|
class USculptMaxBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxHeight; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseFixedHeight; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1113[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float FixedHeight; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1114[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USculptMaxBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0xA8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BaseSmoothBrushOpProps
|
|
class UBaseSmoothBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBaseSmoothBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.SmoothBrushOpProps
|
|
class USmoothBrushOpProps : public UBaseSmoothBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreserveUVFlow; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1117[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USmoothBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.SecondarySmoothBrushOpProps
|
|
class USecondarySmoothBrushOpProps : public UBaseSmoothBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreserveUVFlow; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_111E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USecondarySmoothBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.SmoothFillBrushOpProps
|
|
class USmoothFillBrushOpProps : public UBaseSmoothBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreserveUVFlow; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1126[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USmoothFillBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.FlattenBrushOpProps
|
|
class UFlattenBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPlaneBrushSideMode WhichSide; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_112A[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UFlattenBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.EraseBrushOpProps
|
|
class UEraseBrushOpProps : public UMeshSculptBrushOpProps
|
|
{
|
|
public:
|
|
float Strength; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Falloff; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEraseBrushOpProps* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.PatternToolBuilder
|
|
class UPatternToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternToolSettings
|
|
class UPatternToolSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPatternToolShape Shape; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPatternToolSingleAxis SingleAxis; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPatternToolSinglePlane SinglePlane; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHideSources; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Seed; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternToolSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternTool_LinearSettings
|
|
class UPatternTool_LinearSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPatternToolAxisSpacingMode SpacingMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_113D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 Count; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double StepSize; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double Extent; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCentered; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_113F[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool_LinearSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xE0 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternTool_GridSettings
|
|
class UPatternTool_GridSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPatternToolAxisSpacingMode SpacingX; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1142[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 CountX; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double StepSizeX; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double ExtentX; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCenteredX; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPatternToolAxisSpacingMode SpacingY; // 0xC1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1144[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 CountY; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double StepSizeY; // 0xC8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double ExtentY; // 0xD0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCenteredY; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1146[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool_GridSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xE0 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternTool_RadialSettings
|
|
class UPatternTool_RadialSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPatternToolAxisSpacingMode SpacingMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_114B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 Count; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double StepSize; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double Radius; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double StartAngle; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double EndAngle; // 0xC8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double AngleShift; // 0xD0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOriented; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_114E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool_RadialSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0xF8 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternTool_RotationSettings
|
|
class UPatternTool_RotationSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bInterpolate; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bJitter; // 0xA9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1150[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FRotator StartRotation; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator EndRotation; // 0xC8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FRotator RotationJitterRange; // 0xE0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool_RotationSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0xF8 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternTool_TranslationSettings
|
|
class UPatternTool_TranslationSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bInterpolate; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bJitter; // 0xA9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1153[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector StartTranslation; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector EndTranslation; // 0xC8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector TranslationJitterRange; // 0xE0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool_TranslationSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x58 (0x100 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternTool_ScaleSettings
|
|
class UPatternTool_ScaleSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bUniform; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInterpolate; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bJitter; // 0xAA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1156[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector StartScale; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector EndScale; // 0xC8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ScaleJitterRange; // 0xE0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1157[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector ScaleJitterRangeNonUniform; // 0xE8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool_ScaleSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.PatternTool_OutputSettings
|
|
class UPatternTool_OutputSettings : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bSeparateActors; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bConvertToDynamic; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCreateISMCs; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHaveStaticMeshes; // 0xAB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_115B[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool_OutputSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x210 (0x2C8 - 0xB8)
|
|
// Class MeshModelingToolsExp.PatternTool
|
|
class UPatternTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UPatternToolSettings* Settings; // 0xB8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPatternTool_LinearSettings* LinearSettings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPatternTool_GridSettings* GridSettings; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPatternTool_RadialSettings* RadialSettings; // 0xD0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPatternTool_RotationSettings* RotationSettings; // 0xD8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPatternTool_TranslationSettings* TranslationSettings; // 0xE0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPatternTool_ScaleSettings* ScaleSettings; // 0xE8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1162[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPatternTool_OutputSettings* OutputSettings; // 0x128(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTransformProxy* TransformProxy_End; // 0x130(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCombinedTransformGizmo* TransformGizmo_End; // 0x138(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* DragAlignmentMechanic; // 0x140(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UConstructionPlaneMechanic* PlaneMechanic; // 0x148(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1165[0x80]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSet<class UPrimitiveComponent*> AllComponents; // 0x1D0(0x50)(ExportObject, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1166[0xA0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPreviewGeometry* PreviewGeometry; // 0x2C0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPatternTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshConstraintProperties
|
|
class UMeshConstraintProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bPreserveSharpEdges; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMeshBoundaryConstraint MeshBoundaryConstraint; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EGroupBoundaryConstraint GroupBoundaryConstraint; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMaterialBoundaryConstraint MaterialBoundaryConstraint; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreventNormalFlips; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreventTinyTriangles; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1168[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshConstraintProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB8 - 0xB0)
|
|
// Class MeshModelingToolsExp.RemeshProperties
|
|
class URemeshProperties : public UMeshConstraintProperties
|
|
{
|
|
public:
|
|
float SmoothingStrength; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFlips; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSplits; // 0xB5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCollapses; // 0xB6(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_116D[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemeshProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.AddPatchToolBuilder
|
|
class UAddPatchToolBuilder : public UInteractiveToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddPatchToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.AddPatchToolProperties
|
|
class UAddPatchToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float Width; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Rotation; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Subdivisions; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Shift; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddPatchToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x88 (0x128 - 0xA0)
|
|
// Class MeshModelingToolsExp.AddPatchTool
|
|
class UAddPatchTool : public USingleClickTool
|
|
{
|
|
public:
|
|
uint8 Pad_117F[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UAddPatchToolProperties* ShapeSettings; // 0xA8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNewMeshMaterialProperties* MaterialProperties; // 0xB0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* PreviewMesh; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1183[0x68]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddPatchTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.AlignObjectsToolBuilder
|
|
class UAlignObjectsToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAlignObjectsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.AlignObjectsToolProperties
|
|
class UAlignObjectsToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EAlignObjectsAlignTypes AlignType; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EAlignObjectsAlignToOptions AlignTo; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EAlignObjectsBoxPoint BoxPosition; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAlignX; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAlignY; // 0xB5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAlignZ; // 0xB6(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1195[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAlignObjectsToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA0 (0x158 - 0xB8)
|
|
// Class MeshModelingToolsExp.AlignObjectsTool
|
|
class UAlignObjectsTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1199[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UAlignObjectsToolProperties* AlignProps; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_119A[0x90]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAlignObjectsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeMapsToolBuilder
|
|
class UBakeMeshAttributeMapsToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeMapsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x90 (0x138 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeMapsToolProperties
|
|
class UBakeMeshAttributeMapsToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
int32 MapTypes; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11A7[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString MapPreview; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureResolution Resolution; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureBitDepth BitDepth; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureSamplesPerPixel SamplesPerPixel; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11AA[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UTexture2D* SampleFilterMask; // 0xD0(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> MapPreviewNamesList; // 0xD8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11AC[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeMapsToolProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetMapPreviewNamesFunc();
|
|
};
|
|
|
|
// 0x3D8 (0x490 - 0xB8)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeTool
|
|
class UBakeMeshAttributeTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_11B7[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UBakeOcclusionMapToolProperties* OcclusionSettings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeCurvatureMapToolProperties* CurvatureSettings; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeTexture2DProperties* TextureSettings; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeMultiTexture2DProperties* MultiTextureSettings; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* WorkingPreviewMaterial; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* ErrorPreviewMaterial; // 0xE8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11B8[0x3A0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x170 (0x600 - 0x490)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeMapsToolBase
|
|
class UBakeMeshAttributeMapsToolBase : public UBakeMeshAttributeTool
|
|
{
|
|
public:
|
|
class UBakeVisualizationProperties* VisualizationProps; // 0x490(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* PreviewMesh; // 0x498(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* PreviewMaterial; // 0x4A0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* BentNormalPreviewMaterial; // 0x4A8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11C0[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TMap<enum class EBakeMapType, class UTexture2D*> CachedMaps; // 0x500(0x50)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11C2[0x98]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UTexture2D* EmptyNormalMap; // 0x5E8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTexture2D* EmptyColorMapBlack; // 0x5F0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTexture2D* EmptyColorMapWhite; // 0x5F8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeMapsToolBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x70 (0x670 - 0x600)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeMapsTool
|
|
class UBakeMeshAttributeMapsTool : public UBakeMeshAttributeMapsToolBase
|
|
{
|
|
public:
|
|
class UBakeInputMeshProperties* InputMeshSettings; // 0x600(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeMeshAttributeMapsToolProperties* Settings; // 0x608(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeMeshAttributeMapsResultToolProperties* ResultSettings; // 0x610(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11CA[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeMapsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0xF8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeMapsResultToolProperties
|
|
class UBakeMeshAttributeMapsResultToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
TMap<enum class EBakeMapType, class UTexture2D*> Result; // 0xA8(0x50)(Edit, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeMapsResultToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeVertexToolBuilder
|
|
class UBakeMeshAttributeVertexToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeVertexToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeVertexToolProperties
|
|
class UBakeMeshAttributeVertexToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EBakeVertexOutput OutputMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 OutputType; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 OutputTypeR; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 OutputTypeG; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 OutputTypeB; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 OutputTypeA; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeVertexChannel PreviewMode; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSplitAtNormalSeams; // 0xC4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSplitAtUVSeams; // 0xC5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11E1[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeVertexToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x100 (0x590 - 0x490)
|
|
// Class MeshModelingToolsExp.BakeMeshAttributeVertexTool
|
|
class UBakeMeshAttributeVertexTool : public UBakeMeshAttributeTool
|
|
{
|
|
public:
|
|
class UBakeInputMeshProperties* InputMeshSettings; // 0x490(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeMeshAttributeVertexToolProperties* Settings; // 0x498(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* PreviewMesh; // 0x4A0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* PreviewMaterial; // 0x4A8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* PreviewAlphaMaterial; // 0x4B0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11F2[0xD8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMeshAttributeVertexTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.BakeMultiMeshAttributeMapsToolBuilder
|
|
class UBakeMultiMeshAttributeMapsToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMultiMeshAttributeMapsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x90 (0x138 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeMultiMeshAttributeMapsToolProperties
|
|
class UBakeMultiMeshAttributeMapsToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
int32 MapTypes; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1200[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString MapPreview; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureResolution Resolution; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureBitDepth BitDepth; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureSamplesPerPixel SamplesPerPixel; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1207[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UTexture2D* SampleFilterMask; // 0xD0(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> MapPreviewNamesList; // 0xD8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1209[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMultiMeshAttributeMapsToolProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetMapPreviewNamesFunc();
|
|
};
|
|
|
|
// 0x50 (0xF8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeMultiMeshInputToolProperties
|
|
class UBakeMultiMeshInputToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class UStaticMesh* TargetStaticMesh; // 0xA8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMesh* TargetSkeletalMesh; // 0xB0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* TargetDynamicMesh; // 0xB8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TargetUVLayer; // 0xC0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FBakeMultiMeshDetailProperties> SourceMeshes; // 0xD0(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float ProjectionDistance; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1212[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> TargetUVLayerNamesList; // 0xE8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMultiMeshInputToolProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetTargetUVLayerNamesFunc();
|
|
};
|
|
|
|
// 0xB0 (0x6B0 - 0x600)
|
|
// Class MeshModelingToolsExp.BakeMultiMeshAttributeMapsTool
|
|
class UBakeMultiMeshAttributeMapsTool : public UBakeMeshAttributeMapsToolBase
|
|
{
|
|
public:
|
|
class UBakeMultiMeshAttributeMapsToolProperties* Settings; // 0x600(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeMultiMeshInputToolProperties* InputMeshSettings; // 0x608(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeMeshAttributeMapsResultToolProperties* ResultSettings; // 0x610(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_121A[0x98]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeMultiMeshAttributeMapsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xE0 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeRenderCaptureResults
|
|
class UBakeRenderCaptureResults : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class UTexture2D* BaseColorMap; // 0xA8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* NormalMap; // 0xB0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* PackedMRSMap; // 0xB8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* MetallicMap; // 0xC0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* RoughnessMap; // 0xC8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* SpecularMap; // 0xD0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* EmissiveMap; // 0xD8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeRenderCaptureResults* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.BakeRenderCaptureToolBuilder
|
|
class UBakeRenderCaptureToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeRenderCaptureToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingToolsExp.RenderCaptureProperties
|
|
class URenderCaptureProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EBakeTextureResolution Resolution; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBaseColorMap; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNormalMap; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPackedMRSMap; // 0xAE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bMetallicMap; // 0xAF(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRoughnessMap; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSpecularMap; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEmissiveMap; // 0xB2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAntiAliasing; // 0xB3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CaptureFieldOfView; // 0xB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NearPlaneDist; // 0xB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDeviceDepthMap; // 0xBC(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1226[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URenderCaptureProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeRenderCaptureToolProperties
|
|
class UBakeRenderCaptureToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FString MapPreview; // 0xA8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> MapPreviewNamesList; // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureSamplesPerPixel SamplesPerPixel; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeTextureResolution TextureSize; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ValidSampleDepthThreshold; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_122E[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeRenderCaptureToolProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetMapPreviewNamesFunc();
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeRenderCaptureInputToolProperties
|
|
class UBakeRenderCaptureInputToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class UStaticMesh* TargetStaticMesh; // 0xA8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TargetUVLayer; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> TargetUVLayerNamesList; // 0xC0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeRenderCaptureInputToolProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetTargetUVLayerNamesFunc();
|
|
int32 GetTargetUVLayerIndex();
|
|
};
|
|
|
|
// 0xE0 (0x6E0 - 0x600)
|
|
// Class MeshModelingToolsExp.BakeRenderCaptureTool
|
|
class UBakeRenderCaptureTool : public UBakeMeshAttributeMapsToolBase
|
|
{
|
|
public:
|
|
TArray<class AActor*> Actors; // 0x600(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UBakeRenderCaptureToolProperties* Settings; // 0x610(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URenderCaptureProperties* RenderCaptureProperties; // 0x618(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeRenderCaptureInputToolProperties* InputMeshSettings; // 0x620(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBakeRenderCaptureResults* ResultSettings; // 0x628(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTexture2D* EmptyEmissiveMap; // 0x630(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTexture2D* EmptyPackedMRSMap; // 0x638(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTexture2D* EmptyRoughnessMap; // 0x640(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTexture2D* EmptyMetallicMap; // 0x648(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTexture2D* EmptySpecularMap; // 0x650(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* PreviewMaterialRC; // 0x658(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* PreviewMaterialPackedRC; // 0x660(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_123F[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class URenderCaptureProperties* ComputedRenderCaptureProperties; // 0x678(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1240[0x60]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeRenderCaptureTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.BakeTransformToolBuilder
|
|
class UBakeTransformToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeTransformToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.BakeTransformToolProperties
|
|
class UBakeTransformToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bBakeRotation; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EBakeScaleMethod BakeScale; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRecenterPivot; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowNoScale; // 0xAB(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1246[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeTransformToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xD0 - 0xB8)
|
|
// Class MeshModelingToolsExp.BakeTransformTool
|
|
class UBakeTransformTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UBakeTransformToolProperties* BasicProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1247[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBakeTransformTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.ConvertMeshesToolBuilder
|
|
class UConvertMeshesToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UConvertMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.ConvertMeshesToolProperties
|
|
class UConvertMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bTransferMaterials; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_124E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UConvertMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xD0 - 0xB8)
|
|
// Class MeshModelingToolsExp.ConvertMeshesTool
|
|
class UConvertMeshesTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1252[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UConvertMeshesToolProperties* BasicProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UConvertMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.ConvertToPolygonsToolBuilder
|
|
class UConvertToPolygonsToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UConvertToPolygonsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingToolsExp.ConvertToPolygonsToolProperties
|
|
class UConvertToPolygonsToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EConvertToPolygonsMode ConversionMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AngleTolerance; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumPoints; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSplitExisting; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNormalWeighted; // 0xB5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_125F[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float NormalWeighting; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float QuadAdjacencyWeight; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float QuadMetricClamp; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 QuadSearchRounds; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRespectUVSeams; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRespectHardNormals; // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1261[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 MinGroupSize; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCalculateNormals; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowGroupColors; // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1264[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UConvertToPolygonsToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingToolsExp.OutputPolygroupLayerProperties
|
|
class UOutputPolygroupLayerProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FName GroupLayer; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> OptionsList; // 0xB0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bShowNewLayerName; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_126A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString NewLayerName; // 0xC8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UOutputPolygroupLayerProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetGroupOptionsList();
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingToolsExp.ConvertToPolygonsOperatorFactory
|
|
class UConvertToPolygonsOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1271[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UConvertToPolygonsTool* ConvertToPolygonsTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UConvertToPolygonsOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x58 (0x110 - 0xB8)
|
|
// Class MeshModelingToolsExp.ConvertToPolygonsTool
|
|
class UConvertToPolygonsTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UConvertToPolygonsToolProperties* Settings; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygroupLayersProperties* CopyFromLayerProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UOutputPolygroupLayerProperties* OutputProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* PreviewCompute; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewGeometry* PreviewGeometry; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1278[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UConvertToPolygonsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class MeshModelingToolsExp.CubeGridToolBuilder
|
|
class UCubeGridToolBuilder : public UInteractiveToolWithToolTargetsBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_1280[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCubeGridToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x100 (0x1A8 - 0xA8)
|
|
// Class MeshModelingToolsExp.CubeGridToolProperties
|
|
class UCubeGridToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
struct FVector GridFrameOrigin; // 0xA8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRotator GridFrameOrientation; // 0xC0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bShowGizmo; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1288[0xF]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 GridPower; // 0xE8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1289[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double CurrentBlockSize; // 0xF0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 BlocksPerStep; // 0xF8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPowerOfTwoBlockSizes; // 0xFC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_128C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double BlockBaseSize; // 0x100(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCrosswiseDiagonal; // 0x108(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bKeepSideGroups; // 0x109(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_128E[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double PlaneTolerance; // 0x110(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHitUnrelatedGeometry; // 0x118(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHitGridGroundPlaneIfCloser; // 0x119(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1292[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class ECubeGridToolFaceSelectionMode FaceSelectionMode; // 0x11C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ToggleCornerMode; // 0x120(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString PushPull; // 0x130(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ResizeGrid; // 0x140(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString SlideSelection; // 0x150(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString FlipSelection; // 0x160(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString GridGizmo; // 0x170(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString QuickShiftGizmo; // 0x180(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString AlignGizmo; // 0x190(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInCornerMode; // 0x1A0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowedToEditGrid; // 0x1A1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1299[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCubeGridToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.CubeGridToolActions
|
|
class UCubeGridToolActions : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_12A4[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class AActor* GridSourceActor; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCubeGridToolActions* GetDefaultObj();
|
|
|
|
void SlideForward();
|
|
void SlideBack();
|
|
void ResetGridFromActor();
|
|
void Push();
|
|
void Pull();
|
|
void Flip();
|
|
void CornerMode();
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.CubeGridDuringActivityActions
|
|
class UCubeGridDuringActivityActions : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_12A9[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCubeGridDuringActivityActions* GetDefaultObj();
|
|
|
|
void Done();
|
|
void Cancel();
|
|
};
|
|
|
|
// 0x588 (0x620 - 0x98)
|
|
// Class MeshModelingToolsExp.CubeGridTool
|
|
class UCubeGridTool : public UInteractiveTool
|
|
{
|
|
public:
|
|
uint8 Pad_12B0[0x28]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCombinedTransformGizmo* GridGizmo; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* GridGizmoAlignmentMechanic; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTransformProxy* GridGizmoTransformProxy; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewGeometry* LineSets; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UClickDragInputBehavior* ClickDragBehavior; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMouseHoverBehavior* HoverBehavior; // 0xE8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class ULocalSingleClickInputBehavior* CtrlMiddleClickBehavior; // 0xF0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class ULocalClickDragInputBehavior* MiddleClickDragBehavior; // 0xF8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCubeGridToolProperties* Settings; // 0x100(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCubeGridToolActions* ToolActions; // 0x108(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCubeGridDuringActivityActions* DuringActivityActions; // 0x110(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNewMeshMaterialProperties* MaterialProperties; // 0x118(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0x120(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UToolTarget* Target; // 0x128(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12B5[0x180]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0x2B0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12B6[0x368]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCubeGridTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.DeformMeshPolygonsToolBuilder
|
|
class UDeformMeshPolygonsToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDeformMeshPolygonsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.DeformMeshPolygonsTransformProperties
|
|
class UDeformMeshPolygonsTransformProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EGroupTopologyDeformationStrategy DeformationStrategy; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EQuickTransformerMode TransformMode; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSelectFaces; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSelectEdges; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSelectVertices; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowWireframe; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12BF[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EWeightScheme SelectedWeightScheme; // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12C0[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double HandleWeight; // 0xB8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPostFixHandles; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12C1[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDeformMeshPolygonsTransformProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x16F0 (0x17F0 - 0x100)
|
|
// Class MeshModelingToolsExp.DeformMeshPolygonsTool
|
|
class UDeformMeshPolygonsTool : public UMeshSurfacePointTool
|
|
{
|
|
public:
|
|
uint8 Pad_12C7[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class AInternalToolFrameworkActor* PreviewMeshActor; // 0x108(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDynamicMeshComponent* DynamicMeshComponent; // 0x110(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDeformMeshPolygonsTransformProperties* TransformProps; // 0x118(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12C9[0x16D0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDeformMeshPolygonsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xE0 - 0xA8)
|
|
// Class MeshModelingToolsExp.DisplaceMeshCommonProperties
|
|
class UDisplaceMeshCommonProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EDisplaceMeshToolDisplaceType DisplacementType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12CE[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float DisplaceIntensity; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RandomSeed; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EDisplaceMeshToolSubdivisionType SubdivisionType; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12D0[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 Subdivisions; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName WeightMap; // 0xBC(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12D1[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> WeightMapsList; // 0xC8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bInvertWeightMap; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowWireframe; // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisableSizeWarning; // 0xDA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12D2[0x5]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDisplaceMeshCommonProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetWeightMapsFunc();
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.SelectiveTessellationProperties
|
|
class USelectiveTessellationProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EDisplaceMeshToolTriangleSelectionType SelectionType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12DA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FName ActiveMaterial; // 0xAC(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12DC[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> MaterialIDList; // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class USelectiveTessellationProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetMaterialIDsFunc();
|
|
};
|
|
|
|
// 0x48 (0xF0 - 0xA8)
|
|
// Class MeshModelingToolsExp.DisplaceMeshTextureMapProperties
|
|
class UDisplaceMeshTextureMapProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class UTexture2D* DisplacementMap; // 0xA8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EDisplaceMeshToolChannelType Channel; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12E0[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float DisplacementMapBaseValue; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector2D UVScale; // 0xB8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector2D UVOffset; // 0xC8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bApplyAdjustmentCurve; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12E2[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCurveFloat* AdjustmentCurve; // 0xE0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRecalcNormals; // 0xE8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12E3[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDisplaceMeshTextureMapProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.DisplaceMeshDirectionalFilterProperties
|
|
class UDisplaceMeshDirectionalFilterProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bEnableFilter; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12E6[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector FilterDirection; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FilterWidth; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12E7[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDisplaceMeshDirectionalFilterProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.DisplaceMeshPerlinNoiseProperties
|
|
class UDisplaceMeshPerlinNoiseProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
TArray<struct FPerlinLayerProperties> PerlinLayerProperties; // 0xA8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDisplaceMeshPerlinNoiseProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.DisplaceMeshSineWaveProperties
|
|
class UDisplaceMeshSineWaveProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float SineWaveFrequency; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SineWavePhaseShift; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector SineWaveDirection; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDisplaceMeshSineWaveProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.DisplaceMeshToolBuilder
|
|
class UDisplaceMeshToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDisplaceMeshToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x3A8 (0x460 - 0xB8)
|
|
// Class MeshModelingToolsExp.DisplaceMeshTool
|
|
class UDisplaceMeshTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UDisplaceMeshCommonProperties* CommonProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDisplaceMeshDirectionalFilterProperties* DirectionalFilterProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDisplaceMeshTextureMapProperties* TextureMapProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDisplaceMeshPerlinNoiseProperties* NoiseProperties; // 0xD0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDisplaceMeshSineWaveProperties* SineWaveProperties; // 0xD8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USelectiveTessellationProperties* SelectiveTessellationProperties; // 0xE0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UCurveFloat* ActiveContrastCurveTarget; // 0xE8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12FA[0x340]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class AInternalToolFrameworkActor* PreviewMeshActor; // 0x430(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UDynamicMeshComponent* DynamicMeshComponent; // 0x438(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_12FB[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDisplaceMeshTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.DrawPolyPathToolBuilder
|
|
class UDrawPolyPathToolBuilder : public UMeshSurfacePointToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolyPathToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.DrawPolyPathProperties
|
|
class UDrawPolyPathProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EDrawPolyPathWidthMode WidthMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Width; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRoundedCorners; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1301[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EDrawPolyPathRadiusMode RadiusMode; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CornerRadius; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RadialSlices; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSinglePolyGroup; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1304[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EDrawPolyPathExtrudeMode ExtrudeMode; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ExtrudeHeight; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RampStartRatio; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolyPathProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.DrawPolyPathExtrudeProperties
|
|
class UDrawPolyPathExtrudeProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EDrawPolyPathExtrudeDirection Direction; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1308[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolyPathExtrudeProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x1E8 (0x280 - 0x98)
|
|
// Class MeshModelingToolsExp.DrawPolyPathTool
|
|
class UDrawPolyPathTool : public UInteractiveTool
|
|
{
|
|
public:
|
|
uint8 Pad_130E[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xB0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDrawPolyPathProperties* TransformProps; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDrawPolyPathExtrudeProperties* ExtrudeProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNewMeshMaterialProperties* MaterialProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1310[0xC0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UConstructionPlaneMechanic* PlaneMechanic; // 0x190(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1313[0xC0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditPreviewMesh* EditPreview; // 0x258(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPlaneDistanceFromHitMechanic* ExtrudeHeightMechanic; // 0x260(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USpatialCurveDistanceMechanic* CurveDistMechanic; // 0x268(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCollectSurfacePathMechanic* SurfacePathMechanic; // 0x270(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1318[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolyPathTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x2C0 - 0x280)
|
|
// Class MeshModelingToolsExp.DynamicMeshBrushTool
|
|
class UDynamicMeshBrushTool : public UBaseBrushTool
|
|
{
|
|
public:
|
|
class UPreviewMesh* PreviewMesh; // 0x280(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1320[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDynamicMeshBrushTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x38 - 0x30)
|
|
// Class MeshModelingToolsExp.DynamicMeshSculptToolBuilder
|
|
class UDynamicMeshSculptToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_1323[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDynamicMeshSculptToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.DynamicMeshBrushProperties
|
|
class UDynamicMeshBrushProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
struct FBrushToolRadius BrushSize; // 0xA8(0x14)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
float BrushFalloffAmount; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHitBackFaces; // 0xC4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1329[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDynamicMeshBrushProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingToolsExp.DynamicMeshBrushSculptProperties
|
|
class UDynamicMeshBrushSculptProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bIsRemeshingEnabled; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EDynamicMeshSculptBrushType PrimaryBrushType; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_132E[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float PrimaryBrushSpeed; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreserveUVFlow; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFreezeTarget; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1330[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float SmoothBrushSpeed; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDetailPreservingSmooth; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1331[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDynamicMeshBrushSculptProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.DynamicSculptToolActions
|
|
class UDynamicSculptToolActions : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_1338[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDynamicSculptToolActions* GetDefaultObj();
|
|
|
|
void DiscardAttributes();
|
|
};
|
|
|
|
// 0x10 (0xC8 - 0xB8)
|
|
// Class MeshModelingToolsExp.BrushRemeshProperties
|
|
class UBrushRemeshProperties : public URemeshProperties
|
|
{
|
|
public:
|
|
bool bEnableRemeshing; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_133C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 TriangleSize; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PreserveDetail; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Iterations; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBrushRemeshProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0xF0 - 0xA8)
|
|
// Class MeshModelingToolsExp.FixedPlaneBrushProperties
|
|
class UFixedPlaneBrushProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bPropertySetEnabled; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowGizmo; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1341[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector Position; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1342[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FQuat Rotation; // 0xD0(0x20)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UFixedPlaneBrushProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xF10 (0x1010 - 0x100)
|
|
// Class MeshModelingToolsExp.DynamicMeshSculptTool
|
|
class UDynamicMeshSculptTool : public UMeshSurfacePointTool
|
|
{
|
|
public:
|
|
class UDynamicMeshBrushProperties* BrushProperties; // 0x100(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDynamicMeshBrushSculptProperties* SculptProperties; // 0x108(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USculptMaxBrushProperties* SculptMaxBrushProperties; // 0x110(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UKelvinBrushProperties* KelvinBrushProperties; // 0x118(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBrushRemeshProperties* RemeshProperties; // 0x120(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UFixedPlaneBrushProperties* GizmoProperties; // 0x128(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshEditingViewProperties* ViewProperties; // 0x130(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UDynamicSculptToolActions* SculptToolActions; // 0x138(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1348[0x60]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UBrushStampIndicator* BrushIndicator; // 0x1A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UMaterialInstanceDynamic* BrushIndicatorMaterial; // 0x1A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UPreviewMesh* BrushIndicatorMesh; // 0x1B0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UOctreeDynamicMeshComponent* DynamicMeshComponent; // 0x1B8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UMaterialInstanceDynamic* ActiveOverrideMaterial; // 0x1C0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_1349[0xE28]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCombinedTransformGizmo* PlaneTransformGizmo; // 0xFF0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UTransformProxy* PlaneTransformProxy; // 0xFF8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_134B[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDynamicMeshSculptTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.EditNormalsToolBuilder
|
|
class UEditNormalsToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditNormalsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.EditNormalsToolProperties
|
|
class UEditNormalsToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bRecomputeNormals; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ENormalCalculationMethod NormalCalculationMethod; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFixInconsistentNormals; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInvertNormals; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ESplitNormalMethod SplitNormalMethod; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1354[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float SharpEdgeAngleThreshold; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowSharpVertices; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1355[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditNormalsToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0xA8 - 0xA8)
|
|
// Class MeshModelingToolsExp.EditNormalsAdvancedProperties
|
|
class UEditNormalsAdvancedProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditNormalsAdvancedProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x40 - 0x28)
|
|
// Class MeshModelingToolsExp.EditNormalsOperatorFactory
|
|
class UEditNormalsOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_135D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UEditNormalsTool* Tool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_135E[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditNormalsOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x98 (0x150 - 0xB8)
|
|
// Class MeshModelingToolsExp.EditNormalsTool
|
|
class UEditNormalsTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UEditNormalsToolProperties* BasicProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditNormalsAdvancedProperties* AdvancedProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygroupLayersProperties* PolygroupLayerProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UMeshOpPreviewWithBackgroundCompute*> Previews; // 0xD0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1361[0x70]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditNormalsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.EditPivotToolBuilder
|
|
class UEditPivotToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditPivotToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.EditPivotToolProperties
|
|
class UEditPivotToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bEnableSnapDragging; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEditPivotSnapDragRotationMode RotationMode; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1365[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditPivotToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.EditPivotToolActionPropertySet
|
|
class UEditPivotToolActionPropertySet : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_136E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bUseWorldBox; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_136F[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditPivotToolActionPropertySet* GetDefaultObj();
|
|
|
|
void WorldOrigin();
|
|
void Top();
|
|
void Right();
|
|
void Left();
|
|
void Front();
|
|
void Center();
|
|
void Bottom();
|
|
void Back();
|
|
};
|
|
|
|
// 0x178 (0x230 - 0xB8)
|
|
// Class MeshModelingToolsExp.EditPivotTool
|
|
class UEditPivotTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1374[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UEditPivotToolProperties* TransformProps; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UEditPivotToolActionPropertySet* EditPivotActions; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1378[0xD0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FEditPivotTarget> ActiveGizmos; // 0x1A0(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* DragAlignmentMechanic; // 0x1B0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1379[0x78]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditPivotTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.EditUVIslandsToolBuilder
|
|
class UEditUVIslandsToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditUVIslandsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x3D0 (0x4D0 - 0x100)
|
|
// Class MeshModelingToolsExp.EditUVIslandsTool
|
|
class UEditUVIslandsTool : public UMeshSurfacePointTool
|
|
{
|
|
public:
|
|
class UExistingMeshMaterialProperties* MaterialSettings; // 0x100(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInstanceDynamic* CheckerMaterial; // 0x108(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AInternalToolFrameworkActor* PreviewMeshActor; // 0x110(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDynamicMeshComponent* DynamicMeshComponent; // 0x118(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygonSelectionMechanic* SelectionMechanic; // 0x120(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1387[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMultiTransformer* MultiTransformer; // 0x130(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1388[0x398]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditUVIslandsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.HoleFillToolBuilder
|
|
class UHoleFillToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoleFillToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SmoothHoleFillProperties
|
|
class USmoothHoleFillProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bConstrainToHoleInterior; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1391[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 RemeshingExteriorRegionWidth; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SmoothingExteriorRegionWidth; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SmoothingInteriorRegionWidth; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InteriorSmoothness; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1392[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double FillDensityScalar; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bProjectDuringRemesh; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1393[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USmoothHoleFillProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.HoleFillToolProperties
|
|
class UHoleFillToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EHoleFillOpFillType FillType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRemoveIsolatedTriangles; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bQuickFillSmallHoles; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_139A[0x5]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoleFillToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.HoleFillToolActions
|
|
class UHoleFillToolActions : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_13A6[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoleFillToolActions* GetDefaultObj();
|
|
|
|
void SelectAll();
|
|
void Clear();
|
|
};
|
|
|
|
// 0x50 (0xF8 - 0xA8)
|
|
// Class MeshModelingToolsExp.HoleFillStatisticsProperties
|
|
class UHoleFillStatisticsProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FString InitialHoles; // 0xA8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString SelectedHoles; // 0xB8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString SuccessfulFills; // 0xC8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString FailedFills; // 0xD8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString RemainingHoles; // 0xE8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoleFillStatisticsProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingToolsExp.HoleFillOperatorFactory
|
|
class UHoleFillOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_13BA[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UHoleFillTool* FillTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoleFillOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x188 (0x240 - 0xB8)
|
|
// Class MeshModelingToolsExp.HoleFillTool
|
|
class UHoleFillTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class USmoothHoleFillProperties* SmoothHoleFillProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UHoleFillToolProperties* Properties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UHoleFillToolActions* Actions; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UHoleFillStatisticsProperties* Statistics; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygonSelectionMechanic* SelectionMechanic; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_13C6[0x158]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoleFillTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.LatticeDeformerToolBuilder
|
|
class ULatticeDeformerToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class ULatticeDeformerToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.LatticeDeformerToolProperties
|
|
class ULatticeDeformerToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_13D5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 XAxisResolution; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 YAxisResolution; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ZAxisResolution; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Padding; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ELatticeInterpolationType InterpolationType; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDeformNormals; // 0xC1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanChangeResolution; // 0xC2(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_13D8[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EToolContextCoordinateSystem GizmoCoordinateSystem; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSetPivotMode; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSoftDeformation; // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_13D9[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ULatticeDeformerToolProperties* GetDefaultObj();
|
|
|
|
void Constrain();
|
|
void ClearConstraints();
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingToolsExp.LatticeDeformerOperatorFactory
|
|
class ULatticeDeformerOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_13E3[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class ULatticeDeformerTool* LatticeDeformerTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class ULatticeDeformerOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA8 (0x160 - 0xB8)
|
|
// Class MeshModelingToolsExp.LatticeDeformerTool
|
|
class ULatticeDeformerTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_13EC[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class ULatticeControlPointsMechanic* ControlPointsMechanic; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class ULatticeDeformerToolProperties* Settings; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xE8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bLatticeDeformed; // 0xF0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_13EE[0x6F]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ULatticeDeformerTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x70 - 0x30)
|
|
// Class MeshModelingToolsExp.MeshAttributePaintToolBuilder
|
|
class UMeshAttributePaintToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_13F2[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshAttributePaintToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshAttributePaintBrushOperationProperties
|
|
class UMeshAttributePaintBrushOperationProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EBrushActionMode BrushAction; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_13F3[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshAttributePaintBrushOperationProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshAttributePaintToolProperties
|
|
class UMeshAttributePaintToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FString Attribute; // 0xA8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_13FB[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshAttributePaintToolProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetAttributeNames();
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshAttributePaintEditActions
|
|
class UMeshAttributePaintEditActions : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_1400[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshAttributePaintEditActions* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x520 (0x7E0 - 0x2C0)
|
|
// Class MeshModelingToolsExp.MeshAttributePaintTool
|
|
class UMeshAttributePaintTool : public UDynamicMeshBrushTool
|
|
{
|
|
public:
|
|
class UMeshAttributePaintBrushOperationProperties* BrushActionProps; // 0x2C0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshAttributePaintToolProperties* AttribProps; // 0x2C8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1404[0x510]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshAttributePaintTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xF8 (0x1B0 - 0xB8)
|
|
// Class MeshModelingToolsExp.MeshBoundaryToolBase
|
|
class UMeshBoundaryToolBase : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1409[0xE8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolygonSelectionMechanic* SelectionMechanic; // 0x1A0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_141D[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshBoundaryToolBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.MeshGroupPaintToolBuilder
|
|
class UMeshGroupPaintToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshGroupPaintToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.GroupPaintBrushFilterProperties
|
|
class UGroupPaintBrushFilterProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EMeshGroupPaintBrushType PrimaryBrushType; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMeshGroupPaintInteractionType SubToolType; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1424[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float BrushSize; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMeshGroupPaintBrushAreaType BrushAreaMode; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHitBackFaces; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1425[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 SetGroup; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOnlySetUngrouped; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1426[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 EraseGroup; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOnlyEraseCurrent; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1427[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float AngleThreshold; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUVSeams; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNormalSeams; // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMeshGroupPaintVisibilityType VisibilityFilter; // 0xCA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_142A[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 MinTriVertCount; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UGroupPaintBrushFilterProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshGroupPaintToolActionPropertySet
|
|
class UMeshGroupPaintToolActionPropertySet : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_142D[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshGroupPaintToolActionPropertySet* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingToolsExp.MeshGroupPaintToolFreezeActions
|
|
class UMeshGroupPaintToolFreezeActions : public UMeshGroupPaintToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshGroupPaintToolFreezeActions* GetDefaultObj();
|
|
|
|
void UnfreezeAll();
|
|
void ShrinkCurrent();
|
|
void GrowCurrent();
|
|
void FreezeOthers();
|
|
void FreezeCurrent();
|
|
void FloodFillCurrent();
|
|
void ClearCurrent();
|
|
void ClearAll();
|
|
};
|
|
|
|
// 0xA98 (0xB98 - 0x100)
|
|
// Class MeshModelingToolsExp.MeshSculptToolBase
|
|
class UMeshSculptToolBase : public UMeshSurfacePointTool
|
|
{
|
|
public:
|
|
class USculptBrushProperties* BrushProperties; // 0x100(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UWorkPlaneProperties* GizmoProperties; // 0x108(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_143E[0x120]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TMap<int32, class UMeshSculptBrushOpProps*> BrushOpPropSets; // 0x230(0x50)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1441[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TMap<int32, class UMeshSculptBrushOpProps*> SecondaryBrushOpPropSets; // 0x2D0(0x50)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1442[0x6F0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMeshEditingViewProperties* ViewProperties; // 0xA10(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInstanceDynamic* ActiveOverrideMaterial; // 0xA18(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBrushStampIndicator* BrushIndicator; // 0xA20(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsVolumetricIndicator; // 0xA28(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1445[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMaterialInstanceDynamic* BrushIndicatorMaterial; // 0xA30(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* BrushIndicatorMesh; // 0xA38(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCombinedTransformGizmo* PlaneTransformGizmo; // 0xA40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTransformProxy* PlaneTransformProxy; // 0xA48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1446[0x148]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSculptToolBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x418 (0xFB0 - 0xB98)
|
|
// Class MeshModelingToolsExp.MeshGroupPaintTool
|
|
class UMeshGroupPaintTool : public UMeshSculptToolBase
|
|
{
|
|
public:
|
|
class UPolygroupLayersProperties* PolygroupLayerProperties; // 0xB98(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGroupPaintBrushFilterProperties* FilterProperties; // 0xBA0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGroupPaintBrushOpProps* PaintBrushOpProperties; // 0xBA8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UGroupEraseBrushOpProps* EraseBrushOpProperties; // 0xBB0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UMeshGroupPaintToolFreezeActions* FreezeActions; // 0xBB8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_144B[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyLassoMarqueeMechanic* PolyLassoMechanic; // 0xBC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AInternalToolFrameworkActor* PreviewMeshActor; // 0xBD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDynamicMeshComponent* DynamicMeshComponent; // 0xBD8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshElementsVisualizer* MeshElementsDisplay; // 0xBE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_144D[0x3C8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshGroupPaintTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.MeshInspectorToolBuilder
|
|
class UMeshInspectorToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshInspectorToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshInspectorProperties
|
|
class UMeshInspectorProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bWireframe; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBoundaryEdges; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBowtieVertices; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPolygonBorders; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUVSeams; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUVBowties; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bMissingUVs; // 0xAE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNormalSeams; // 0xAF(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNormalVectors; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bTangentVectors; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_145A[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float NormalLength; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TangentLength; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_145C[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshInspectorProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA0 (0x158 - 0xB8)
|
|
// Class MeshModelingToolsExp.MeshInspectorTool
|
|
class UMeshInspectorTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UMeshInspectorProperties* Settings; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UExistingMeshMaterialProperties* MaterialSettings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1460[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPreviewMesh* PreviewMesh; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class ULineSetComponent* DrawnLineSet; // 0xD8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInterface* DefaultMaterial; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1462[0x70]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshInspectorTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.MeshSelectionToolBuilder
|
|
class UMeshSelectionToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSelectionToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshSelectionToolActionPropertySet
|
|
class UMeshSelectionToolActionPropertySet : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_146A[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSelectionToolActionPropertySet* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingToolsExp.MeshSelectionEditActions
|
|
class UMeshSelectionEditActions : public UMeshSelectionToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSelectionEditActions* GetDefaultObj();
|
|
|
|
void Shrink();
|
|
void SelectAll();
|
|
void OptimizeBorder();
|
|
void LargestTriCountPart();
|
|
void LargestAreaPart();
|
|
void Invert();
|
|
void Grow();
|
|
void FloodFill();
|
|
void Clear();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingToolsExp.MeshSelectionMeshEditActions
|
|
class UMeshSelectionMeshEditActions : public UMeshSelectionToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSelectionMeshEditActions* GetDefaultObj();
|
|
|
|
void SmoothBorder();
|
|
void Separate();
|
|
void FlipNormals();
|
|
void Duplicate();
|
|
void Disconnect();
|
|
void Delete();
|
|
void CreatePolygroup();
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshSelectionToolProperties
|
|
class UMeshSelectionToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EMeshSelectionToolPrimaryMode SelectionMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AngleTolerance; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHitBackFaces; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowPoints; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1488[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EMeshFacesColorMode FaceColorMode; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSelectionToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x3D0 (0x690 - 0x2C0)
|
|
// Class MeshModelingToolsExp.MeshSelectionTool
|
|
class UMeshSelectionTool : public UDynamicMeshBrushTool
|
|
{
|
|
public:
|
|
uint8 Pad_1489[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMeshSelectionToolProperties* SelectionProps; // 0x2C8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshSelectionEditActions* SelectionActions; // 0x2D0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshSelectionToolActionPropertySet* EditActions; // 0x2D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshStatisticsProperties* MeshStatisticsProperties; // 0x2E0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshElementsVisualizer* MeshElementsDisplay; // 0x2E8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshUVChannelProperties* UVChannelProperties; // 0x2F0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPolygroupLayersProperties* PolygroupLayerProperties; // 0x2F8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshSelectionSet* Selection; // 0x300(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class AActor*> SpawnedActors; // 0x308(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_148B[0x378]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSelectionTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.MeshSpaceDeformerToolBuilder
|
|
class UMeshSpaceDeformerToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSpaceDeformerToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshSpaceDeformerToolProperties
|
|
class UMeshSpaceDeformerToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class ENonlinearOperationType SelectedOperationType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1490[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float UpperBoundsInterval; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LowerBoundsInterval; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float BendDegrees; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TwistDegrees; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EFlareProfileType FlareProfileType; // 0xBC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1492[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float FlarePercentY; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLockXAndYFlaring; // 0xC4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1493[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float FlarePercentX; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLockBottom; // 0xCC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowOriginalMesh; // 0xCD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDrawVisualization; // 0xCE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAlignToNormalOnCtrlClick; // 0xCF(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSpaceDeformerToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshSpaceDeformerToolActionPropertySet
|
|
class UMeshSpaceDeformerToolActionPropertySet : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_149A[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSpaceDeformerToolActionPropertySet* GetDefaultObj();
|
|
|
|
void ShiftToCenter();
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingToolsExp.SpaceDeformerOperatorFactory
|
|
class USpaceDeformerOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_149D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMeshSpaceDeformerTool* SpaceDeformerTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class USpaceDeformerOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x208 (0x2C0 - 0xB8)
|
|
// Class MeshModelingToolsExp.MeshSpaceDeformerTool
|
|
class UMeshSpaceDeformerTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UMeshSpaceDeformerToolProperties* Settings; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshSpaceDeformerToolActionPropertySet* ToolActions; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGizmoTransformChangeStateTarget* StateTarget; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* DragAlignmentMechanic; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_149F[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPreviewMesh* OriginalMeshPreview; // 0xF0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UIntervalGizmo* IntervalGizmo; // 0xF8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCombinedTransformGizmo* TransformGizmo; // 0x100(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTransformProxy* TransformProxy; // 0x108(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGizmoLocalFloatParameterSource* UpIntervalSource; // 0x110(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGizmoLocalFloatParameterSource* DownIntervalSource; // 0x118(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGizmoLocalFloatParameterSource* ForwardIntervalSource; // 0x120(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_14A2[0x198]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSpaceDeformerTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.MeshVertexSculptToolBuilder
|
|
class UMeshVertexSculptToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshVertexSculptToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.VertexBrushSculptProperties
|
|
class UVertexBrushSculptProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EMeshVertexSculptBrushType PrimaryBrushType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMeshSculptFalloffType PrimaryFalloffType; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMeshVertexSculptBrushFilterType BrushFilter; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFreezeTarget; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class UMeshVertexSculptTool> Tool; // 0xAC(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14AF[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVertexBrushSculptProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingToolsExp.VertexBrushAlphaProperties
|
|
class UVertexBrushAlphaProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class UTexture2D* Alpha; // 0xA8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RotationAngle; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRandomize; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14B4[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float RandomRange; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14B5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVertexBrushAlphaProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshSymmetryProperties
|
|
class UMeshSymmetryProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bEnableSymmetry; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSymmetryCanBeEnabled; // 0xA9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14BA[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshSymmetryProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x948 (0x14E0 - 0xB98)
|
|
// Class MeshModelingToolsExp.MeshVertexSculptTool
|
|
class UMeshVertexSculptTool : public UMeshSculptToolBase
|
|
{
|
|
public:
|
|
class UVertexBrushSculptProperties* SculptProperties; // 0xB98(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UVertexBrushAlphaProperties* AlphaProperties; // 0xBA0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture2D* BrushAlpha; // 0xBA8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshSymmetryProperties* SymmetryProperties; // 0xBB0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AInternalToolFrameworkActor* PreviewMeshActor; // 0xBB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDynamicMeshComponent* DynamicMeshComponent; // 0xBC0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_14BE[0x918]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshVertexSculptTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.MirrorToolBuilder
|
|
class UMirrorToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMirrorToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MirrorToolProperties
|
|
class UMirrorToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EMirrorOperationMode OperationMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCropAlongMirrorPlaneFirst; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWeldVerticesOnMirrorPlane; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14C5[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double PlaneTolerance; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowBowtieVertexCreation; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMirrorCtrlClickBehavior CtrlClickBehavior; // 0xB9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bButtonsOnlyChangeOrientation; // 0xBA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowPreview; // 0xBB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMirrorSaveMode SaveMode; // 0xBC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14C6[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMirrorToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x40 - 0x28)
|
|
// Class MeshModelingToolsExp.MirrorOperatorFactory
|
|
class UMirrorOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_14C9[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMirrorTool* MirrorTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14CA[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMirrorOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.MirrorToolActionPropertySet
|
|
class UMirrorToolActionPropertySet : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_14CE[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMirrorToolActionPropertySet* GetDefaultObj();
|
|
|
|
void Up();
|
|
void ShiftToCenter();
|
|
void Right();
|
|
void Left();
|
|
void Forward();
|
|
void Down();
|
|
void Backward();
|
|
};
|
|
|
|
// 0xB0 (0x168 - 0xB8)
|
|
// Class MeshModelingToolsExp.MirrorTool
|
|
class UMirrorTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_14D2[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMirrorToolProperties* Settings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMirrorToolActionPropertySet* ToolActions; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UDynamicMeshReplacementChangeTarget*> MeshesToMirror; // 0xD0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UMeshOpPreviewWithBackgroundCompute*> Previews; // 0xE0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_14D5[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UConstructionPlaneMechanic* PlaneMechanic; // 0x120(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_14D6[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMirrorTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.OffsetMeshToolProperties
|
|
class UOffsetMeshToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EOffsetMeshToolOffsetType OffsetType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14DD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float Distance; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCreateShell; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14DF[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UOffsetMeshToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xD0 - 0xC8)
|
|
// Class MeshModelingToolsExp.OffsetWeightMapSetProperties
|
|
class UOffsetWeightMapSetProperties : public UWeightMapSetProperties
|
|
{
|
|
public:
|
|
float MinDistance; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14E5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UOffsetWeightMapSetProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.IterativeOffsetProperties
|
|
class UIterativeOffsetProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
int32 Steps; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOffsetBoundaries; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14EB[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float SmoothingPerStep; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bReprojectSmooth; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14EC[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UIterativeOffsetProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.ImplicitOffsetProperties
|
|
class UImplicitOffsetProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float Smoothness; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreserveUVs; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14F0[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UImplicitOffsetProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x420 - 0x400)
|
|
// Class MeshModelingToolsExp.OffsetMeshTool
|
|
class UOffsetMeshTool : public UBaseMeshProcessingTool
|
|
{
|
|
public:
|
|
class UOffsetMeshToolProperties* OffsetProperties; // 0x400(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UIterativeOffsetProperties* IterativeProperties; // 0x408(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UImplicitOffsetProperties* ImplicitProperties; // 0x410(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UOffsetWeightMapSetProperties* WeightMapProperties; // 0x418(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UOffsetMeshTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.OffsetMeshToolBuilder
|
|
class UOffsetMeshToolBuilder : public UBaseMeshProcessingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UOffsetMeshToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x68 (0x110 - 0xA8)
|
|
// Class MeshModelingToolsExp.PhysicsObjectToolPropertySet
|
|
class UPhysicsObjectToolPropertySet : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FString ObjectName; // 0xA8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ECollisionGeometryMode CollisionType; // 0xB8(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14F7[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FPhysicsSphereData> Spheres; // 0xC0(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<struct FPhysicsBoxData> Boxes; // 0xD0(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<struct FPhysicsCapsuleData> Capsules; // 0xE0(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<struct FPhysicsConvexData> Convexes; // 0xF0(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<struct FPhysicsLevelSetData> LevelSets; // 0x100(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPhysicsObjectToolPropertySet* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.CollisionGeometryVisualizationProperties
|
|
class UCollisionGeometryVisualizationProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float LineThickness; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowHidden; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRandomColors; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14FF[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FColor Color; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1500[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCollisionGeometryVisualizationProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.ExtractCollisionGeometryToolBuilder
|
|
class UExtractCollisionGeometryToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UExtractCollisionGeometryToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.ExtractCollisionToolProperties
|
|
class UExtractCollisionToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EExtractCollisionOutputType CollisionType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWeldEdges; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOutputSeparateMeshes; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowPreview; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowInputMesh; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1503[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UExtractCollisionToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x278 (0x330 - 0xB8)
|
|
// Class MeshModelingToolsExp.ExtractCollisionGeometryTool
|
|
class UExtractCollisionGeometryTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UExtractCollisionToolProperties* Settings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCollisionGeometryVisualizationProperties* VizSettings; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPhysicsObjectToolPropertySet* ObjectProps; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewGeometry* PreviewElements; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* PreviewMesh; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_150D[0x248]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UExtractCollisionGeometryTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.PhysicsInspectorToolBuilder
|
|
class UPhysicsInspectorToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPhysicsInspectorToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0x100 - 0xB8)
|
|
// Class MeshModelingToolsExp.PhysicsInspectorTool
|
|
class UPhysicsInspectorTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UCollisionGeometryVisualizationProperties* VizSettings; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UPhysicsObjectToolPropertySet*> ObjectData; // 0xC0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UMaterialInterface* LineMaterial; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UPreviewGeometry*> PreviewElements; // 0xD8(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1520[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPhysicsInspectorTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.SetCollisionGeometryToolBuilder
|
|
class USetCollisionGeometryToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class USetCollisionGeometryToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0xF0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SetCollisionGeometryToolProperties
|
|
class USetCollisionGeometryToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class ECollisionGeometryType GeometryType; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ESetCollisionGeometryInputMode InputMode; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseWorldSpace; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRemoveContained; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableMaxCount; // 0xB2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_152A[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 MaxCount; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinThickness; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDetectBoxes; // 0xBC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDetectSpheres; // 0xBD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDetectCapsules; // 0xBE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSimplifyHulls; // 0xBF(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 HullTargetFaceCount; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxHullsPerMesh; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConvexDecompositionSearchFactor; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AddHullsErrorTolerance; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinPartThickness; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSimplifyPolygons; // 0xD4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_152F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float HullTolerance; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EProjectedHullAxis SweepAxis; // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LevelSetResolution; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAppendToExisting; // 0xE4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1535[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class ECollisionGeometryMode SetCollisionType; // 0xE8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1537[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USetCollisionGeometryToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x198 (0x250 - 0xB8)
|
|
// Class MeshModelingToolsExp.SetCollisionGeometryTool
|
|
class USetCollisionGeometryTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1539[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class USetCollisionGeometryToolProperties* Settings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygroupLayersProperties* PolygroupLayerProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCollisionGeometryVisualizationProperties* VizSettings; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPhysicsObjectToolPropertySet* CollisionProps; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInterface* LineMaterial; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_153C[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPreviewGeometry* PreviewGeom; // 0xF0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_153D[0x158]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USetCollisionGeometryTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.PlaneCutToolBuilder
|
|
class UPlaneCutToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPlaneCutToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.AcceptOutputProperties
|
|
class UAcceptOutputProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bExportSeparatedPiecesAsNewMeshAssets; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1546[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAcceptOutputProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.PlaneCutToolProperties
|
|
class UPlaneCutToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bKeepBothHalves; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1548[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float SpacingBetweenHalves; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowPreview; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFillCutHole; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFillSpans; // 0xB2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_154A[0x5]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPlaneCutToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x40 - 0x28)
|
|
// Class MeshModelingToolsExp.PlaneCutOperatorFactory
|
|
class UPlaneCutOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1550[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPlaneCutTool* CutTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1551[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPlaneCutOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xE8 (0x1A0 - 0xB8)
|
|
// Class MeshModelingToolsExp.PlaneCutTool
|
|
class UPlaneCutTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UPlaneCutToolProperties* BasicProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAcceptOutputProperties* AcceptProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UMeshOpPreviewWithBackgroundCompute*> Previews; // 0xC8(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UDynamicMeshReplacementChangeTarget*> MeshesToCut; // 0xD8(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UConstructionPlaneMechanic* PlaneMechanic; // 0xE8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_155C[0xB0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPlaneCutTool* GetDefaultObj();
|
|
|
|
void FlipPlane();
|
|
void Cut();
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.ProjectToTargetToolBuilder
|
|
class UProjectToTargetToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProjectToTargetToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xE0 - 0xB8)
|
|
// Class MeshModelingToolsExp.RemeshMeshToolProperties
|
|
class URemeshMeshToolProperties : public URemeshProperties
|
|
{
|
|
public:
|
|
int32 TargetTriangleCount; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ERemeshSmoothingType SmoothingType; // 0xBC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDiscardAttributes; // 0xBD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowGroupColors; // 0xBE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ERemeshType RemeshType; // 0xBF(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RemeshIterations; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxRemeshIterations; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ExtraProjectionIterations; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseTargetEdgeLength; // 0xCC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_158B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float TargetEdgeLength; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bReproject; // 0xD4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bReprojectConstraints; // 0xD5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_158E[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float BoundaryCornerAngleThreshold; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_158F[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemeshMeshToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x100 - 0xE0)
|
|
// Class MeshModelingToolsExp.ProjectToTargetToolProperties
|
|
class UProjectToTargetToolProperties : public URemeshMeshToolProperties
|
|
{
|
|
public:
|
|
bool bWorldSpace; // 0xE0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bParallel; // 0xE1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15AB[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 FaceProjectionPassesPerRemeshIteration; // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SurfaceProjectionSpeed; // 0xE8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NormalAlignmentSpeed; // 0xEC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSmoothInFillAreas; // 0xF0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15B1[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float FillAreaDistanceMultiplier; // 0xF4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FillAreaSmoothMultiplier; // 0xF8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15B2[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProjectToTargetToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0x108 - 0xB8)
|
|
// Class MeshModelingToolsExp.RemeshMeshTool
|
|
class URemeshMeshTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_15B6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class URemeshMeshToolProperties* BasicProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshStatisticsProperties* MeshStatisticsProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xD0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshElementsVisualizer* MeshElementsDisplay; // 0xD8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15B9[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemeshMeshTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x118 - 0x108)
|
|
// Class MeshModelingToolsExp.ProjectToTargetTool
|
|
class UProjectToTargetTool : public URemeshMeshTool
|
|
{
|
|
public:
|
|
uint8 Pad_15BD[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProjectToTargetTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshAnalysisProperties
|
|
class UMeshAnalysisProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FString SurfaceArea; // 0xA8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString Volume; // 0xB8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshAnalysisProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingToolsExp.MeshStatisticsProperties
|
|
class UMeshStatisticsProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FString Mesh; // 0xA8(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString UV; // 0xB8(0x10)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString Attributes; // 0xC8(0x10)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshStatisticsProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.RemeshMeshToolBuilder
|
|
class URemeshMeshToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemeshMeshToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.RemoveOccludedTrianglesToolBuilder
|
|
class URemoveOccludedTrianglesToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemoveOccludedTrianglesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingToolsExp.RemoveOccludedTrianglesToolProperties
|
|
class URemoveOccludedTrianglesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EOcclusionCalculationUIMode OcclusionTestMethod; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EOcclusionTriangleSamplingUIMode TriangleSampling; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15CC[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double WindingIsoValue; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 AddRandomRays; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 AddTriangleSamples; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOnlySelfOcclude; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15CF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 ShrinkRemoval; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double MinAreaIsland; // 0xC8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MinTriCountIsland; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EOccludedAction Action; // 0xD4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15D0[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemoveOccludedTrianglesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.RemoveOccludedTrianglesAdvancedProperties
|
|
class URemoveOccludedTrianglesAdvancedProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_15D4[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemoveOccludedTrianglesAdvancedProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x40 - 0x28)
|
|
// Class MeshModelingToolsExp.RemoveOccludedTrianglesOperatorFactory
|
|
class URemoveOccludedTrianglesOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_15D6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class URemoveOccludedTrianglesTool* Tool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15D7[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemoveOccludedTrianglesOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x118 (0x1D0 - 0xB8)
|
|
// Class MeshModelingToolsExp.RemoveOccludedTrianglesTool
|
|
class URemoveOccludedTrianglesTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class URemoveOccludedTrianglesToolProperties* BasicProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygroupLayersProperties* PolygroupLayersProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URemoveOccludedTrianglesAdvancedProperties* AdvancedProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UMeshOpPreviewWithBackgroundCompute*> Previews; // 0xD0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UPreviewMesh*> PreviewCopies; // 0xE0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_15E0[0xE0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URemoveOccludedTrianglesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.RevolveBoundaryToolBuilder
|
|
class URevolveBoundaryToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class URevolveBoundaryToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingToolsExp.RevolveBoundaryOperatorFactory
|
|
class URevolveBoundaryOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_15F1[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class URevolveBoundaryTool* RevolveBoundaryTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class URevolveBoundaryOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x148 - 0x118)
|
|
// Class MeshModelingToolsExp.RevolveBoundaryToolProperties
|
|
class URevolveBoundaryToolProperties : public URevolveProperties
|
|
{
|
|
public:
|
|
enum class ERevolvePropertiesCapFillMode CapFillMode; // 0x118(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisplayInputMesh; // 0x119(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15FF[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector AxisOrigin; // 0x120(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector2D AxisOrientation; // 0x138(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class URevolveBoundaryToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x70 (0x220 - 0x1B0)
|
|
// Class MeshModelingToolsExp.RevolveBoundaryTool
|
|
class URevolveBoundaryTool : public UMeshBoundaryToolBase
|
|
{
|
|
public:
|
|
uint8 Pad_1604[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0x1C8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URevolveBoundaryToolProperties* Settings; // 0x1D0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNewMeshMaterialProperties* MaterialProperties; // 0x1D8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UConstructionPlaneMechanic* PlaneMechanic; // 0x1E0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0x1E8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1607[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URevolveBoundaryTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xE0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SculptBrushProperties
|
|
class USculptBrushProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
struct FBrushToolRadius BrushSize; // 0xA8(0x14)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
float BrushFalloffAmount; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowFalloff; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_160B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float Depth; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHitBackFaces; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_160C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float FlowRate; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Spacing; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Lazyness; // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowPerBrushProps; // 0xD8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowLazyness; // 0xD9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowFlowRate; // 0xDA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowSpacing; // 0xDB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_160E[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USculptBrushProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.KelvinBrushProperties
|
|
class UKelvinBrushProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float FalloffDistance; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Stiffness; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Incompressiblity; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 BrushSteps; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UKelvinBrushProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0xF0 - 0xA8)
|
|
// Class MeshModelingToolsExp.WorkPlaneProperties
|
|
class UWorkPlaneProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bPropertySetEnabled; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowGizmo; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_161E[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector Position; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1620[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FQuat Rotation; // 0xD0(0x20)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UWorkPlaneProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SculptMaxBrushProperties
|
|
class USculptMaxBrushProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float MaxHeight; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFreezeCurrentHeight; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1626[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USculptMaxBrushProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.SeamSculptToolBuilder
|
|
class USeamSculptToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class USeamSculptToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SeamSculptToolProperties
|
|
class USeamSculptToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bShowWireframe; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHitBackFaces; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_162D[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USeamSculptToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xF0 (0x3B0 - 0x2C0)
|
|
// Class MeshModelingToolsExp.SeamSculptTool
|
|
class USeamSculptTool : public UDynamicMeshBrushTool
|
|
{
|
|
public:
|
|
class USeamSculptToolProperties* Settings; // 0x2C0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPreviewGeometry* PreviewGeom; // 0x2C8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_162F[0xE0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USeamSculptTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.SelfUnionMeshesToolProperties
|
|
class USelfUnionMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bTrimFlaps; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bTryFixHoles; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bTryCollapseEdges; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1631[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float WindingThreshold; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowNewBoundaryEdges; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOnlyUseFirstMeshMaterials; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1633[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USelfUnionMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0x148 - 0x100)
|
|
// Class MeshModelingToolsExp.SelfUnionMeshesTool
|
|
class USelfUnionMeshesTool : public UBaseCreateFromSelectedTool
|
|
{
|
|
public:
|
|
class USelfUnionMeshesToolProperties* Properties; // 0x100(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class ULineSetComponent* DrawnLineSet; // 0x108(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_163D[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USelfUnionMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.SelfUnionMeshesToolBuilder
|
|
class USelfUnionMeshesToolBuilder : public UBaseCreateFromSelectedToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class USelfUnionMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.SkinWeightsBindingToolBuilder
|
|
class USkinWeightsBindingToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class USkinWeightsBindingToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xE0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SkinWeightsBindingToolProperties
|
|
class USkinWeightsBindingToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_1685[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBoneReference CurrentBone; // 0xB0(0x10)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
|
|
enum class ESkinWeightsBindType BindingType; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1686[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float Stiffness; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxInfluences; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 VoxelResolution; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1688[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USkinWeightsBindingToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x228 (0x2E0 - 0xB8)
|
|
// Class MeshModelingToolsExp.SkinWeightsBindingTool
|
|
class USkinWeightsBindingTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_168D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class USkinWeightsBindingToolProperties* Properties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1690[0x210]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USkinWeightsBindingTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class MeshModelingToolsExp.SkinWeightsPaintToolBuilder
|
|
class USkinWeightsPaintToolBuilder : public UMeshSurfacePointMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class USkinWeightsPaintToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.SkinWeightsPaintToolProperties
|
|
class USkinWeightsPaintToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_1698[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBoneReference CurrentBone; // 0xB0(0x10)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1699[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USkinWeightsPaintToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x6F0 (0x9B0 - 0x2C0)
|
|
// Class MeshModelingToolsExp.SkinWeightsPaintTool
|
|
class USkinWeightsPaintTool : public UDynamicMeshBrushTool
|
|
{
|
|
public:
|
|
class USkinWeightsPaintToolProperties* ToolProps; // 0x2C0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_16A0[0x6E8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USkinWeightsPaintTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SmoothMeshToolProperties
|
|
class USmoothMeshToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class ESmoothMeshToolSmoothType SmoothingType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16B3[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USmoothMeshToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.IterativeSmoothProperties
|
|
class UIterativeSmoothProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float SmoothingPerStep; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Steps; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSmoothBoundary; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16C9[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UIterativeSmoothProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.DiffusionSmoothProperties
|
|
class UDiffusionSmoothProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float SmoothingPerStep; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Steps; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreserveUVs; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16CE[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDiffusionSmoothProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.ImplicitSmoothProperties
|
|
class UImplicitSmoothProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float SmoothSpeed; // 0xA8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Smoothness; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreserveUVs; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16D6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float VolumeCorrection; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UImplicitSmoothProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xD0 - 0xC8)
|
|
// Class MeshModelingToolsExp.SmoothWeightMapSetProperties
|
|
class USmoothWeightMapSetProperties : public UWeightMapSetProperties
|
|
{
|
|
public:
|
|
float MinSmoothMultiplier; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16D8[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USmoothWeightMapSetProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x430 - 0x400)
|
|
// Class MeshModelingToolsExp.SmoothMeshTool
|
|
class USmoothMeshTool : public UBaseMeshProcessingTool
|
|
{
|
|
public:
|
|
class USmoothMeshToolProperties* SmoothProperties; // 0x400(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UIterativeSmoothProperties* IterativeProperties; // 0x408(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDiffusionSmoothProperties* DiffusionProperties; // 0x410(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UImplicitSmoothProperties* ImplicitProperties; // 0x418(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USmoothWeightMapSetProperties* WeightMapProperties; // 0x420(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_16E4[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USmoothMeshTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.SmoothMeshToolBuilder
|
|
class USmoothMeshToolBuilder : public UBaseMeshProcessingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class USmoothMeshToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.SplitMeshesToolBuilder
|
|
class USplitMeshesToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class USplitMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.SplitMeshesToolProperties
|
|
class USplitMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bTransferMaterials; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16EF[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USplitMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xF0 - 0xB8)
|
|
// Class MeshModelingToolsExp.SplitMeshesTool
|
|
class USplitMeshesTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class USplitMeshesToolProperties* BasicProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16F6[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class USplitMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.TransferMeshToolBuilder
|
|
class UTransferMeshToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTransferMeshToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x78 (0x120 - 0xA8)
|
|
// Class MeshModelingToolsExp.TransferMeshToolProperties
|
|
class UTransferMeshToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bTransferMaterials; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1704[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString SourceLOD; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TargetLod; // 0xC0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsStaticMeshSource; // 0xD0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1707[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> SourceLODNamesList; // 0xD8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1708[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> TargetLODNamesList; // 0xF8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_170A[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bIsStaticMeshTarget; // 0x118(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_170B[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTransferMeshToolProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetTargetLODNamesFunc();
|
|
TArray<class FString> GetSourceLODNamesFunc();
|
|
};
|
|
|
|
// 0x10 (0xC8 - 0xB8)
|
|
// Class MeshModelingToolsExp.TransferMeshTool
|
|
class UTransferMeshTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1710[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UTransferMeshToolProperties* BasicProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTransferMeshTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.TransformMeshesToolBuilder
|
|
class UTransformMeshesToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTransformMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.TransformMeshesToolProperties
|
|
class UTransformMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class ETransformMeshesTransformMode TransformMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bApplyToInstances; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSetPivotMode; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableSnapDragging; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ETransformMeshesSnapDragSource SnapDragSource; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ETransformMeshesSnapDragRotationMode RotationMode; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHaveInstances; // 0xAE(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_171D[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTransformMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xD8 (0x190 - 0xB8)
|
|
// Class MeshModelingToolsExp.TransformMeshesTool
|
|
class UTransformMeshesTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1722[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UTransformMeshesToolProperties* TransformProps; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FTransformMeshesTarget> ActiveGizmos; // 0xC8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* DragAlignmentMechanic; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1724[0xB0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTransformMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.VolumeToMeshToolBuilder
|
|
class UVolumeToMeshToolBuilder : public UInteractiveToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVolumeToMeshToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingToolsExp.VolumeToMeshToolProperties
|
|
class UVolumeToMeshToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bWeldEdges; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutoRepair; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOptimizeMesh; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowWireframe; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1730[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVolumeToMeshToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x270 (0x308 - 0x98)
|
|
// Class MeshModelingToolsExp.VolumeToMeshTool
|
|
class UVolumeToMeshTool : public UInteractiveTool
|
|
{
|
|
public:
|
|
class UVolumeToMeshToolProperties* Settings; // 0x98(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xA0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* PreviewMesh; // 0xA8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TLazyObjectPtr<class AVolume> TargetVolume; // 0xB0(0x1C)(IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_173E[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class ULineSetComponent* VolumeEdgesSet; // 0xD0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_173F[0x230]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVolumeToMeshTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.VoxelBlendMeshesToolProperties
|
|
class UVoxelBlendMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
double BlendPower; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double BlendFalloff; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EVoxelBlendOperation Operation; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bVoxWrap; // 0xB9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRemoveInternalsAfterVoxWrap; // 0xBA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1751[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double ThickenShells; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelBlendMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x120 - 0x118)
|
|
// Class MeshModelingToolsExp.VoxelBlendMeshesTool
|
|
class UVoxelBlendMeshesTool : public UBaseVoxelTool
|
|
{
|
|
public:
|
|
class UVoxelBlendMeshesToolProperties* BlendProperties; // 0x118(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelBlendMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.VoxelBlendMeshesToolBuilder
|
|
class UVoxelBlendMeshesToolBuilder : public UBaseCreateFromSelectedToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelBlendMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.VoxelMorphologyMeshesToolProperties
|
|
class UVoxelMorphologyMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EMorphologyOperation Operation; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_175B[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double Distance; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bVoxWrap; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRemoveInternalsAfterVoxWrap; // 0xB9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_175E[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double ThickenShells; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelMorphologyMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x120 - 0x118)
|
|
// Class MeshModelingToolsExp.VoxelMorphologyMeshesTool
|
|
class UVoxelMorphologyMeshesTool : public UBaseVoxelTool
|
|
{
|
|
public:
|
|
class UVoxelMorphologyMeshesToolProperties* MorphologyProperties; // 0x118(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelMorphologyMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.VoxelMorphologyMeshesToolBuilder
|
|
class UVoxelMorphologyMeshesToolBuilder : public UBaseCreateFromSelectedToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelMorphologyMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingToolsExp.VoxelSolidifyMeshesToolProperties
|
|
class UVoxelSolidifyMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
double WindingThreshold; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double ExtendBounds; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SurfaceSearchSteps; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSolidAtBoundaries; // 0xBC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bApplyThickenShells; // 0xBD(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_176C[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double ThickenShells; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelSolidifyMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x120 - 0x118)
|
|
// Class MeshModelingToolsExp.VoxelSolidifyMeshesTool
|
|
class UVoxelSolidifyMeshesTool : public UBaseVoxelTool
|
|
{
|
|
public:
|
|
class UVoxelSolidifyMeshesToolProperties* SolidifyProperties; // 0x118(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelSolidifyMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.VoxelSolidifyMeshesToolBuilder
|
|
class UVoxelSolidifyMeshesToolBuilder : public UBaseCreateFromSelectedToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVoxelSolidifyMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingToolsExp.WeldMeshEdgesToolBuilder
|
|
class UWeldMeshEdgesToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UWeldMeshEdgesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingToolsExp.WeldMeshEdgesToolProperties
|
|
class UWeldMeshEdgesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float Tolerance; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOnlyUnique; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bResolveTJunctions; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1771[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 InitialEdges; // 0xB0(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RemainingEdges; // 0xB4(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UWeldMeshEdgesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingToolsExp.WeldMeshEdgesOperatorFactory
|
|
class UWeldMeshEdgesOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_1779[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UWeldMeshEdgesTool* WeldMeshEdgesTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UWeldMeshEdgesOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xE8 - 0xB8)
|
|
// Class MeshModelingToolsExp.WeldMeshEdgesTool
|
|
class UWeldMeshEdgesTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UWeldMeshEdgesToolProperties* Settings; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* PreviewCompute; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshElementsVisualizer* MeshElementsDisplay; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UWeldMeshEdgesOperatorFactory* OperatorFactory; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_17C6[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UWeldMeshEdgesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|