mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
1415 lines
103 KiB
C++
1415 lines
103 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// CLASSES
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x70 (0x118 - 0xA8)
|
|
// Class MeshModelingTools.RevolveProperties
|
|
class URevolveProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
double RevolveDegreesClamped; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double RevolveDegrees; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double RevolveDegreesOffset; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double StepsMaxDegrees; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bExplicitSteps; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_111B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 NumExplicitSteps; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double HeightOffsetPerDegree; // 0xD0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bReverseRevolutionDirection; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFlipMesh; // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSharpNormals; // 0xDA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_111F[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double SharpNormalsDegreeThreshold; // 0xE0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPathAtMidpointOfStep; // 0xE8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ERevolvePropertiesPolygroupMode PolygroupMode; // 0xE9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ERevolvePropertiesQuadSplit QuadSplitMode; // 0xEA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1120[0x2D]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URevolveProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingTools.DeleteGeometrySelectionCommand
|
|
class UDeleteGeometrySelectionCommand : public UGeometrySelectionEditCommand
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDeleteGeometrySelectionCommand* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xF8 (0x120 - 0x28)
|
|
// Class MeshModelingTools.PolyEditActivityContext
|
|
class UPolyEditActivityContext : public UObject
|
|
{
|
|
public:
|
|
class UPolyEditCommonProperties* CommonProperties; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_112B[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_112C[0x28]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolygonSelectionMechanic* SelectionMechanic; // 0x70(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_112E[0xA8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditActivityContext* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class MeshModelingTools.AddPrimitiveToolBuilder
|
|
class UAddPrimitiveToolBuilder : public UInteractiveToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_1131[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddPrimitiveToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingTools.ProceduralShapeToolProperties
|
|
class UProceduralShapeToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EMakeMeshPolygroupMode PolygroupMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMakeMeshPlacementType TargetSurface; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMakeMeshPivotLocation PivotLocation; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1137[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float Rotation; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAlignToNormal; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowGizmo; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowGizmoOptions; // 0xB2(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1138[0x5]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralShapeToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xD0 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralBoxToolProperties
|
|
class UProceduralBoxToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
float Width; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Height; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 WidthSubdivisions; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 DepthSubdivisions; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 HeightSubdivisions; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralBoxToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xD8 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralRectangleToolProperties
|
|
class UProceduralRectangleToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
enum class EProceduralRectType RectangleType; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Width; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Depth; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 WidthSubdivisions; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 DepthSubdivisions; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CornerRadius; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 CornerSlices; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1147[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralRectangleToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xD0 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralDiscToolProperties
|
|
class UProceduralDiscToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
enum class EProceduralDiscType DiscType; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Radius; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RadialSlices; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RadialSubdivisions; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HoleRadius; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_114C[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralDiscToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xC8 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralTorusToolProperties
|
|
class UProceduralTorusToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
float MajorRadius; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinorRadius; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MajorSlices; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MinorSlices; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralTorusToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xC8 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralCylinderToolProperties
|
|
class UProceduralCylinderToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
float Radius; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Height; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RadialSlices; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 HeightSubdivisions; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralCylinderToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xC8 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralConeToolProperties
|
|
class UProceduralConeToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
float Radius; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Height; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RadialSlices; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 HeightSubdivisions; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralConeToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xD0 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralArrowToolProperties
|
|
class UProceduralArrowToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
float ShaftRadius; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ShaftHeight; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HeadRadius; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HeadHeight; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RadialSlices; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 HeightSubdivisions; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralArrowToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xD0 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralSphereToolProperties
|
|
class UProceduralSphereToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
float Radius; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EProceduralSphereType SubdivisionType; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Subdivisions; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 HorizontalSlices; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 VerticalSlices; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_115E[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralSphereToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xD8 - 0xB8)
|
|
// Class MeshModelingTools.ProceduralStairsToolProperties
|
|
class UProceduralStairsToolProperties : public UProceduralShapeToolProperties
|
|
{
|
|
public:
|
|
enum class EProceduralStairsType StairsType; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumSteps; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StepWidth; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StepHeight; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StepDepth; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CurveAngle; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpiralAngle; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InnerRadius; // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UProceduralStairsToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x98 (0x138 - 0xA0)
|
|
// Class MeshModelingTools.AddPrimitiveTool
|
|
class UAddPrimitiveTool : public USingleClickTool
|
|
{
|
|
public:
|
|
uint8 Pad_1167[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UProceduralShapeToolProperties* ShapeSettings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNewMeshMaterialProperties* MaterialProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* PreviewMesh; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCombinedTransformGizmo* Gizmo; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* DragAlignmentMechanic; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString AssetName; // 0xE8(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1169[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddPrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddBoxPrimitiveTool
|
|
class UAddBoxPrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddBoxPrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddCylinderPrimitiveTool
|
|
class UAddCylinderPrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddCylinderPrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddConePrimitiveTool
|
|
class UAddConePrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddConePrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddRectanglePrimitiveTool
|
|
class UAddRectanglePrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddRectanglePrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddDiscPrimitiveTool
|
|
class UAddDiscPrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddDiscPrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddTorusPrimitiveTool
|
|
class UAddTorusPrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddTorusPrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddArrowPrimitiveTool
|
|
class UAddArrowPrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddArrowPrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddSpherePrimitiveTool
|
|
class UAddSpherePrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddSpherePrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x138 - 0x138)
|
|
// Class MeshModelingTools.AddStairsPrimitiveTool
|
|
class UAddStairsPrimitiveTool : public UAddPrimitiveTool
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAddStairsPrimitiveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class MeshModelingTools.CombineMeshesToolBuilder
|
|
class UCombineMeshesToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_1197[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCombineMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingTools.CombineMeshesToolProperties
|
|
class UCombineMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bIsDuplicateMode; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_119C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EBaseCreateFromSelectedTargetType OutputWriteTo; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString OutputNewName; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString OutputExistingName; // 0xC0(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCombineMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xE0 - 0xB8)
|
|
// Class MeshModelingTools.CombineMeshesTool
|
|
class UCombineMeshesTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_11A3[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCombineMeshesToolProperties* BasicProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UOnAcceptHandleSourcesPropertiesBase* HandleSourceProperties; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11A5[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCombineMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xD0 - 0xA8)
|
|
// Class MeshModelingTools.CSGMeshesToolProperties
|
|
class UCSGMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class ECSGOperation Operation; // 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_11AF[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float WindingThreshold; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowNewBoundaries; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowSubtractedMesh; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11B2[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float SubtractedMeshOpacity; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor SubtractedMeshColor; // 0xB8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseFirstMeshMaterials; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11B3[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCSGMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingTools.TrimMeshesToolProperties
|
|
class UTrimMeshesToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class ETrimOperation WhichMesh; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ETrimSide TrimSide; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11BA[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float WindingThreshold; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowTrimmingMesh; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11BE[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float OpacityOfTrimmingMesh; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor ColorOfTrimmingMesh; // 0xB8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTrimMeshesToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x58 (0x158 - 0x100)
|
|
// Class MeshModelingTools.CSGMeshesTool
|
|
class UCSGMeshesTool : public UBaseCreateFromSelectedTool
|
|
{
|
|
public:
|
|
class UCSGMeshesToolProperties* CSGProperties; // 0x100(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTrimMeshesToolProperties* TrimProperties; // 0x108(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11C3[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UPreviewMesh*> OriginalMeshPreviews; // 0x120(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* PreviewsGhostMaterial; // 0x130(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class ULineSetComponent* DrawnLineSet; // 0x138(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11C4[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCSGMeshesTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class MeshModelingTools.CSGMeshesToolBuilder
|
|
class UCSGMeshesToolBuilder : public UBaseCreateFromSelectedToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_11CB[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCSGMeshesToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingTools.CutMeshWithMeshToolProperties
|
|
class UCutMeshWithMeshToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bTryFixHoles; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bTryCollapseEdges; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11CF[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float WindingThreshold; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowNewBoundaries; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseFirstMeshMaterials; // 0xB1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11D1[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCutMeshWithMeshToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x278 (0x378 - 0x100)
|
|
// Class MeshModelingTools.CutMeshWithMeshTool
|
|
class UCutMeshWithMeshTool : public UBaseCreateFromSelectedTool
|
|
{
|
|
public:
|
|
class UCutMeshWithMeshToolProperties* CutProperties; // 0x100(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewMesh* IntersectPreviewMesh; // 0x108(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11DE[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class ULineSetComponent* DrawnLineSet; // 0x130(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11E0[0x240]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCutMeshWithMeshTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingTools.CutMeshWithMeshToolBuilder
|
|
class UCutMeshWithMeshToolBuilder : public UBaseCreateFromSelectedToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCutMeshWithMeshToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingTools.DrawAndRevolveToolBuilder
|
|
class UDrawAndRevolveToolBuilder : public UInteractiveToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawAndRevolveToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x158 - 0x118)
|
|
// Class MeshModelingTools.RevolveToolProperties
|
|
class URevolveToolProperties : public URevolveProperties
|
|
{
|
|
public:
|
|
enum class ERevolvePropertiesCapFillMode CapFillMode; // 0x118(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bClosePathToAxis; // 0x119(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11F4[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector DrawPlaneOrigin; // 0x120(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRotator DrawPlaneOrientation; // 0x138(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bEnableSnapping; // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowedToEditDrawPlane; // 0x151(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11F9[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URevolveToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingTools.RevolveOperatorFactory
|
|
class URevolveOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_11FD[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UDrawAndRevolveTool* RevolveTool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class URevolveOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xC8 (0x160 - 0x98)
|
|
// Class MeshModelingTools.DrawAndRevolveTool
|
|
class UDrawAndRevolveTool : public UInteractiveTool
|
|
{
|
|
public:
|
|
uint8 Pad_1201[0x90]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCurveControlPointsMechanic* ControlPointsMechanic; // 0x128(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UConstructionPlaneMechanic* PlaneMechanic; // 0x130(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0x138(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URevolveToolProperties* Settings; // 0x140(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNewMeshMaterialProperties* MaterialProperties; // 0x148(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0x150(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_120A[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawAndRevolveTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingTools.DrawPolygonToolBuilder
|
|
class UDrawPolygonToolBuilder : public UInteractiveToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolygonToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xC0 - 0xA8)
|
|
// Class MeshModelingTools.DrawPolygonToolStandardProperties
|
|
class UDrawPolygonToolStandardProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EDrawPolygonDrawMode PolygonDrawMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowSelfIntersections; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_120F[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float FeatureSizeRatio; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RadialSlices; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Distance; // 0xB4(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowGridGizmo; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EDrawPolygonExtrudeMode ExtrudeMode; // 0xB9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1211[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float ExtrudeHeight; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolygonToolStandardProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingTools.DrawPolygonToolSnapProperties
|
|
class UDrawPolygonToolSnapProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bEnableSnapping; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSnapToWorldGrid; // 0xA9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSnapToVertices; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSnapToEdges; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSnapToAxes; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSnapToLengths; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSnapToSurfaces; // 0xAE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_121B[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float SnapToSurfacesOffset; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_121C[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolygonToolSnapProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x508 (0x5A0 - 0x98)
|
|
// Class MeshModelingTools.DrawPolygonTool
|
|
class UDrawPolygonTool : public UInteractiveTool
|
|
{
|
|
public:
|
|
uint8 Pad_121F[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCreateMeshObjectTypeProperties* OutputTypeProperties; // 0xA0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDrawPolygonToolStandardProperties* PolygonProperties; // 0xA8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDrawPolygonToolSnapProperties* SnapProperties; // 0xB0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNewMeshMaterialProperties* MaterialProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1220[0xD0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPreviewMesh* PreviewMesh; // 0x190(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCombinedTransformGizmo* PlaneTransformGizmo; // 0x198(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTransformProxy* PlaneTransformProxy; // 0x1A0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1222[0x3E0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPlaneDistanceFromHitMechanic* HeightMechanic; // 0x588(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* DragAlignmentMechanic; // 0x590(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1223[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UDrawPolygonTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolBuilder
|
|
class UEditMeshPolygonsToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_1224[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditCommonProperties
|
|
class UPolyEditCommonProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bShowWireframe; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowSelectableCorners; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bGizmoVisible; // 0xAA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_122A[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class ELocalFrameMode LocalFrameMode; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLockRotation; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLocalCoordSystem; // 0xB1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_122B[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditCommonProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x38 - 0x30)
|
|
// Class MeshModelingTools.EditMeshPolygonsActionModeToolBuilder
|
|
class UEditMeshPolygonsActionModeToolBuilder : public UEditMeshPolygonsToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_122D[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsActionModeToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x38 - 0x30)
|
|
// Class MeshModelingTools.EditMeshPolygonsSelectionModeToolBuilder
|
|
class UEditMeshPolygonsSelectionModeToolBuilder : public UEditMeshPolygonsToolBuilder
|
|
{
|
|
public:
|
|
uint8 Pad_122F[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsSelectionModeToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolActionPropertySet
|
|
class UEditMeshPolygonsToolActionPropertySet : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_1232[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolActionPropertySet* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xC0 - 0xB0)
|
|
// Class MeshModelingTools.PolyEditTopologyProperties
|
|
class UPolyEditTopologyProperties : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
bool bAddExtraCorners; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1237[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double ExtraCornerAngleThresholdDegrees; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditTopologyProperties* GetDefaultObj();
|
|
|
|
void RegenerateExtraCorners();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolActions
|
|
class UEditMeshPolygonsToolActions : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolActions* GetDefaultObj();
|
|
|
|
void SimplifyByGroups();
|
|
void Retriangulate();
|
|
void RecalcNormals();
|
|
void PushPull();
|
|
void Outset();
|
|
void Offset();
|
|
void Merge();
|
|
void Inset();
|
|
void InsertEdgeLoop();
|
|
void InsertEdge();
|
|
void Flip();
|
|
void Extrude();
|
|
void Duplicate();
|
|
void Disconnect();
|
|
void Delete();
|
|
void Decompose();
|
|
void CutFaces();
|
|
void Bevel();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolActions_Triangles
|
|
class UEditMeshPolygonsToolActions_Triangles : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolActions_Triangles* GetDefaultObj();
|
|
|
|
void RecalcNormals();
|
|
void PushPull();
|
|
void Poke();
|
|
void Outset();
|
|
void Offset();
|
|
void Inset();
|
|
void Flip();
|
|
void Extrude();
|
|
void Duplicate();
|
|
void Disconnect();
|
|
void Delete();
|
|
void CutFaces();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolUVActions
|
|
class UEditMeshPolygonsToolUVActions : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolUVActions* GetDefaultObj();
|
|
|
|
void PlanarProjection();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolEdgeActions
|
|
class UEditMeshPolygonsToolEdgeActions : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolEdgeActions* GetDefaultObj();
|
|
|
|
void Weld();
|
|
void Straighten();
|
|
void FillHole();
|
|
void Bridge();
|
|
void Bevel();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolEdgeActions_Triangles
|
|
class UEditMeshPolygonsToolEdgeActions_Triangles : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolEdgeActions_Triangles* GetDefaultObj();
|
|
|
|
void Weld();
|
|
void Split();
|
|
void Flip();
|
|
void FillHole();
|
|
void Collapse();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolCancelAction
|
|
class UEditMeshPolygonsToolCancelAction : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolCancelAction* GetDefaultObj();
|
|
|
|
void Done();
|
|
};
|
|
|
|
// 0x0 (0xB0 - 0xB0)
|
|
// Class MeshModelingTools.EditMeshPolygonsToolAcceptCancelAction
|
|
class UEditMeshPolygonsToolAcceptCancelAction : public UEditMeshPolygonsToolActionPropertySet
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsToolAcceptCancelAction* GetDefaultObj();
|
|
|
|
void Cancel();
|
|
void Apply();
|
|
};
|
|
|
|
// 0x758 (0x810 - 0xB8)
|
|
// Class MeshModelingTools.EditMeshPolygonsTool
|
|
class UEditMeshPolygonsTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
uint8 Pad_1294[0x28]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditCommonProperties* CommonProps; // 0xE8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditMeshPolygonsToolActions* EditActions; // 0xF0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditMeshPolygonsToolActions_Triangles* EditActions_Triangles; // 0xF8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditMeshPolygonsToolEdgeActions* EditEdgeActions; // 0x100(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditMeshPolygonsToolEdgeActions_Triangles* EditEdgeActions_Triangles; // 0x108(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditMeshPolygonsToolUVActions* EditUVActions; // 0x110(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditMeshPolygonsToolCancelAction* CancelAction; // 0x118(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEditMeshPolygonsToolAcceptCancelAction* AcceptCancelAction; // 0x120(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditTopologyProperties* TopologyProperties; // 0x128(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditExtrudeActivity* ExtrudeActivity; // 0x130(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditInsetOutsetActivity* InsetOutsetActivity; // 0x138(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditCutFacesActivity* CutFacesActivity; // 0x140(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditPlanarProjectionUVActivity* PlanarProjectionUVActivity; // 0x148(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditInsertEdgeActivity* InsertEdgeActivity; // 0x150(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditInsertEdgeLoopActivity* InsertEdgeLoopActivity; // 0x158(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditBevelEdgeActivity* BevelEdgeActivity; // 0x160(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12A0[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditActivityContext* ActivityContext; // 0x1A0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygonSelectionMechanic* SelectionMechanic; // 0x1A8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UDragAlignmentMechanic* DragAlignmentMechanic; // 0x1B0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCombinedTransformGizmo* TransformGizmo; // 0x1B8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTransformProxy* TransformProxy; // 0x1C0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12A3[0x648]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEditMeshPolygonsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingTools.NewMeshMaterialProperties
|
|
class UNewMeshMaterialProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class UMaterialInterface> Material; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float UVScale; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWorldSpaceUVScale; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowWireframe; // 0xB5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowExtendedOptions; // 0xB6(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12A7[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNewMeshMaterialProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xE0 - 0xA8)
|
|
// Class MeshModelingTools.ExistingMeshMaterialProperties
|
|
class UExistingMeshMaterialProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class ESetMeshMaterialMode MaterialMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12B3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float CheckerDensity; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInterface* OverrideMaterial; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString UVChannel; // 0xB8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> UVChannelNamesList; // 0xC8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UMaterialInstanceDynamic* CheckerMaterial; // 0xD8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UExistingMeshMaterialProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetUVChannelNamesFunc();
|
|
};
|
|
|
|
// 0x50 (0xF8 - 0xA8)
|
|
// Class MeshModelingTools.MeshEditingViewProperties
|
|
class UMeshEditingViewProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bShowWireframe; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12B7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EMeshEditingMaterialModes MaterialMode; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFlatShading; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12B8[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FLinearColor Color; // 0xB4(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12B9[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UTexture2D* Image; // 0xC8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double Opacity; // 0xD0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor TransparentMaterialColor; // 0xD8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bTwoSided; // 0xE8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12BB[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TWeakObjectPtr<class UMaterialInterface> CustomMaterial; // 0xEC(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12BC[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshEditingViewProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xC8 - 0xA8)
|
|
// Class MeshModelingTools.MeshUVChannelProperties
|
|
class UMeshUVChannelProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
class FString UVChannel; // 0xA8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> UVChannelNamesList; // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMeshUVChannelProperties* GetDefaultObj();
|
|
|
|
TArray<class FString> GetUVChannelNamesFunc();
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingTools.RecomputeUVsToolBuilder
|
|
class URecomputeUVsToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class URecomputeUVsToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x60 (0x118 - 0xB8)
|
|
// Class MeshModelingTools.RecomputeUVsTool
|
|
class URecomputeUVsTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UMeshUVChannelProperties* UVChannelProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URecomputeUVsToolProperties* Settings; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolygroupLayersProperties* PolygroupLayerProperties; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UExistingMeshMaterialProperties* MaterialSettings; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCreateUVLayoutViewOnSetup; // 0xD8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12CB[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UUVLayoutPreview* UVLayoutView; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URecomputeUVsOpFactory* RecomputeUVsOpFactory; // 0xE8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xF0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12CD[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URecomputeUVsTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditBevelEdgeProperties
|
|
class UPolyEditBevelEdgeProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
double BevelDistance; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditBevelEdgeProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x110 (0x140 - 0x30)
|
|
// Class MeshModelingTools.PolyEditBevelEdgeActivity
|
|
class UPolyEditBevelEdgeActivity : public UInteractiveToolActivity
|
|
{
|
|
public:
|
|
uint8 Pad_12D5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditBevelEdgeProperties* BevelProperties; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPolyEditActivityContext* ActivityContext; // 0x40(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12D6[0xF8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditBevelEdgeActivity* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditCutProperties
|
|
class UPolyEditCutProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPolyEditCutPlaneOrientation Orientation; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSnapToVertices; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12DB[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditCutProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x90 (0xC0 - 0x30)
|
|
// Class MeshModelingTools.PolyEditCutFacesActivity
|
|
class UPolyEditCutFacesActivity : public UInteractiveToolActivity
|
|
{
|
|
public:
|
|
uint8 Pad_12DF[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditCutProperties* CutProperties; // 0x40(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditPreviewMesh* EditPreview; // 0x48(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCollectSurfacePathMechanic* SurfacePathMechanic; // 0x50(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditActivityContext* ActivityContext; // 0x58(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12E1[0x60]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditCutFacesActivity* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditExtrudeProperties
|
|
class UPolyEditExtrudeProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPolyEditExtrudeDistanceMode DistanceMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12E5[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double Distance; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPolyEditExtrudeDirection Direction; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPolyEditExtrudeDirection MeasureDirection; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShellsToSolids; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12E8[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EPolyEditExtrudeModeOptions DirectionMode; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double MaxDistanceScaleFactor; // 0xC8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseColinearityForSettingBorderGroups; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12EA[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditExtrudeProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditOffsetProperties
|
|
class UPolyEditOffsetProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPolyEditExtrudeDistanceMode DistanceMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12EC[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double Distance; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPolyEditOffsetModeOptions DirectionMode; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12ED[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double MaxDistanceScaleFactor; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShellsToSolids; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12EE[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EPolyEditExtrudeDirection MeasureDirection; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseColinearityForSettingBorderGroups; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12F0[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditOffsetProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditPushPullProperties
|
|
class UPolyEditPushPullProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EPolyEditExtrudeDistanceMode DistanceMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12F2[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double Distance; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPolyEditPushPullModeOptions DirectionMode; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12F3[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double MaxDistanceScaleFactor; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShellsToSolids; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12F4[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EPolyEditExtrudeDirection MeasureDirection; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseColinearityForSettingBorderGroups; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12F5[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditPushPullProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x1A0 (0x1D0 - 0x30)
|
|
// Class MeshModelingTools.PolyEditExtrudeActivity
|
|
class UPolyEditExtrudeActivity : public UInteractiveToolActivity
|
|
{
|
|
public:
|
|
uint8 Pad_12F7[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditExtrudeProperties* ExtrudeProperties; // 0x50(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPolyEditOffsetProperties* OffsetProperties; // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPolyEditPushPullProperties* PushPullProperties; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPlaneDistanceFromHitMechanic* ExtrudeHeightMechanic; // 0x68(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditActivityContext* ActivityContext; // 0x70(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12F9[0x158]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditExtrudeActivity* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingTools.GroupEdgeInsertionProperties
|
|
class UGroupEdgeInsertionProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EGroupEdgeInsertionMode InsertionMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12FC[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double VertexTolerance; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UGroupEdgeInsertionProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x410 (0x440 - 0x30)
|
|
// Class MeshModelingTools.PolyEditInsertEdgeActivity
|
|
class UPolyEditInsertEdgeActivity : public UInteractiveToolActivity
|
|
{
|
|
public:
|
|
uint8 Pad_12FE[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UGroupEdgeInsertionProperties* Settings; // 0x48(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditActivityContext* ActivityContext; // 0x50(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12FF[0x3E8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditInsertEdgeActivity* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xD8 - 0xA8)
|
|
// Class MeshModelingTools.EdgeLoopInsertionProperties
|
|
class UEdgeLoopInsertionProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EEdgeLoopPositioningMode PositionMode; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEdgeLoopInsertionMode InsertionMode; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumLoops; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1302[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double ProportionOffset; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double DistanceOffset; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInteractive; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFlipOffsetDirection; // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHighlightProblemGroups; // 0xCA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1305[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double VertexTolerance; // 0xD0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEdgeLoopInsertionProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x3D0 (0x400 - 0x30)
|
|
// Class MeshModelingTools.PolyEditInsertEdgeLoopActivity
|
|
class UPolyEditInsertEdgeLoopActivity : public UInteractiveToolActivity
|
|
{
|
|
public:
|
|
uint8 Pad_1309[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UEdgeLoopInsertionProperties* Settings; // 0x48(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditActivityContext* ActivityContext; // 0x50(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_130A[0x3A8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditInsertEdgeLoopActivity* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xB8 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditInsetOutsetProperties
|
|
class UPolyEditInsetOutsetProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
float Softness; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBoundaryOnly; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_130F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float AreaScale; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bReproject; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOutset; // 0xB5(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1311[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditInsetOutsetProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x70 - 0x30)
|
|
// Class MeshModelingTools.PolyEditInsetOutsetActivity
|
|
class UPolyEditInsetOutsetActivity : public UInteractiveToolActivity
|
|
{
|
|
public:
|
|
uint8 Pad_1319[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditInsetOutsetProperties* Settings; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_131A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditPreviewMesh* EditPreview; // 0x50(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USpatialCurveDistanceMechanic* CurveDistMechanic; // 0x58(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditActivityContext* ActivityContext; // 0x60(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_131D[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditInsetOutsetActivity* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingTools.PolyEditSetUVProperties
|
|
class UPolyEditSetUVProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
bool bShowMaterial; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1321[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditSetUVProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xC0 (0xF0 - 0x30)
|
|
// Class MeshModelingTools.PolyEditPlanarProjectionUVActivity
|
|
class UPolyEditPlanarProjectionUVActivity : public UInteractiveToolActivity
|
|
{
|
|
public:
|
|
uint8 Pad_1326[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPolyEditSetUVProperties* SetUVProperties; // 0x40(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditPreviewMesh* EditPreview; // 0x48(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCollectSurfacePathMechanic* SurfacePathMechanic; // 0x50(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPolyEditActivityContext* ActivityContext; // 0x58(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1328[0x90]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPolyEditPlanarProjectionUVActivity* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingTools.UVLayoutToolBuilder
|
|
class UUVLayoutToolBuilder : public UMultiSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UUVLayoutToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA8 (0x160 - 0xB8)
|
|
// Class MeshModelingTools.UVLayoutTool
|
|
class UUVLayoutTool : public UMultiSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UMeshUVChannelProperties* UVChannelProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UUVLayoutProperties* BasicProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UExistingMeshMaterialProperties* MaterialSettings; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UMeshOpPreviewWithBackgroundCompute*> Previews; // 0xD0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UUVLayoutOperatorFactory*> Factories; // 0xE0(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1332[0x60]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UUVLayoutPreview* UVLayoutView; // 0x150(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1333[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UUVLayoutTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MeshModelingTools.UVProjectionToolBuilder
|
|
class UUVProjectionToolBuilder : public USingleSelectionMeshEditingToolBuilder
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UUVProjectionToolBuilder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB0 - 0xA8)
|
|
// Class MeshModelingTools.UVProjectionToolEditActions
|
|
class UUVProjectionToolEditActions : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
uint8 Pad_1340[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UUVProjectionToolEditActions* GetDefaultObj();
|
|
|
|
void Reset();
|
|
void AutoFitAlign();
|
|
void AutoFit();
|
|
};
|
|
|
|
// 0xE8 (0x190 - 0xA8)
|
|
// Class MeshModelingTools.UVProjectionToolProperties
|
|
class UUVProjectionToolProperties : public UInteractiveToolPropertySet
|
|
{
|
|
public:
|
|
enum class EUVProjectionMethod ProjectionType; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1343[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector Dimensions; // 0xB0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUniformDimensions; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1344[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EUVProjectionToolInitializationMode Initialization; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CylinderSplitAngle; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ExpMapNormalBlending; // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ExpMapSmoothingSteps; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ExpMapSmoothingAlpha; // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Rotation; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1345[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector2D Scale; // 0xE8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector2D Translation; // 0xF8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector SavedDimensions; // 0x108(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSavedUniformDimensions; // 0x120(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1346[0xF]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform SavedTransform; // 0x130(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UUVProjectionToolProperties* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class MeshModelingTools.UVProjectionOperatorFactory
|
|
class UUVProjectionOperatorFactory : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_134A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UUVProjectionTool* Tool; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UUVProjectionOperatorFactory* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x398 (0x450 - 0xB8)
|
|
// Class MeshModelingTools.UVProjectionTool
|
|
class UUVProjectionTool : public USingleSelectionMeshEditingTool
|
|
{
|
|
public:
|
|
class UMeshUVChannelProperties* UVChannelProperties; // 0xB8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UUVProjectionToolProperties* BasicProperties; // 0xC0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UUVProjectionToolEditActions* EditActions; // 0xC8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UExistingMeshMaterialProperties* MaterialSettings; // 0xD0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMeshOpPreviewWithBackgroundCompute* Preview; // 0xD8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* CheckerMaterial; // 0xE0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCombinedTransformGizmo* TransformGizmo; // 0xE8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTransformProxy* TransformProxy; // 0xF0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UUVProjectionOperatorFactory* OperatorFactory; // 0xF8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPreviewGeometry* EdgeRenderer; // 0x100(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1351[0x330]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class USingleClickInputBehavior* ClickToSetPlaneBehavior; // 0x438(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1352[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UUVProjectionTool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|