#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x30 (0xD8 - 0xA8) // Class ModelingOperators.RecomputeUVsToolProperties class URecomputeUVsToolProperties : public UInteractiveToolPropertySet { public: bool bEnablePolygroupSupport; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1121[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ERecomputeUVsPropertiesIslandMode IslandGeneration; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERecomputeUVsPropertiesUnwrapType UnwrapType; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERecomputeUVsToolOrientationMode AutoRotation; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPreserveIrregularity; // 0xB8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1125[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 SmoothingSteps; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SmoothingAlpha; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MergingDistortionThreshold; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MergingAngleThreshold; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERecomputeUVsPropertiesLayoutType LayoutType; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TextureResolution; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NormalizeScale; // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class URecomputeUVsToolProperties* GetDefaultObj(); }; // 0x28 (0xD0 - 0xA8) // Class ModelingOperators.UVLayoutProperties class UUVLayoutProperties : public UInteractiveToolPropertySet { public: enum class EUVLayoutType LayoutType; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TextureResolution; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Scale; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_112F[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D Translation; // 0xB8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowFlips; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1130[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UUVLayoutProperties* GetDefaultObj(); }; // 0xC8 (0xF0 - 0x28) // Class ModelingOperators.RecomputeUVsOpFactory class URecomputeUVsOpFactory : public UObject { public: uint8 Pad_1134[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class URecomputeUVsToolProperties* Settings; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1135[0xB8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URecomputeUVsOpFactory* GetDefaultObj(); }; // 0xC8 (0xF0 - 0x28) // Class ModelingOperators.UVLayoutOperatorFactory class UUVLayoutOperatorFactory : public UObject { public: uint8 Pad_113A[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UUVLayoutProperties* Settings; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_113B[0xB8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UUVLayoutOperatorFactory* GetDefaultObj(); }; }