#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x0 (0x78 - 0x78) // Class GLTFExporter.GLTFExporter class UGLTFExporter : public UExporter { public: static class UClass* StaticClass(); static class UGLTFExporter* GetDefaultObj(); bool ExportToGLTF(class UObject* Object, const class FString& FilePath, class UGLTFExportOptions* Options, TSet& SelectedActors, struct FGLTFExportMessages* OutMessages); }; // 0x0 (0x78 - 0x78) // Class GLTFExporter.GLTFAnimSequenceExporter class UGLTFAnimSequenceExporter : public UGLTFExporter { public: static class UClass* StaticClass(); static class UGLTFAnimSequenceExporter* GetDefaultObj(); }; // 0x88 (0xB0 - 0x28) // Class GLTFExporter.GLTFExportOptions class UGLTFExportOptions : public UObject { public: float ExportUniformScale; // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportPreviewMesh; // 0x2C(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStrictCompliance; // 0x2D(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSkipNearDefaultValues; // 0x2E(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIncludeGeneratorVersion; // 0x2F(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportProxyMaterials; // 0x30(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportUnlitMaterials; // 0x31(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportClearCoatMaterials; // 0x32(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportExtraBlendModes; // 0x33(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGLTFMaterialBakeMode BakeMaterialInputs; // 0x34(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGLTFMaterialBakeSizePOT DefaultMaterialBakeSize; // 0x35(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureFilter DefaultMaterialBakeFilter; // 0x36(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress DefaultMaterialBakeTiling; // 0x37(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap DefaultInputBakeSettings; // 0x38(0x50)(Edit, BlueprintVisible, Config, NativeAccessSpecifierPublic) int32 DefaultLevelOfDetail; // 0x88(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportVertexColors; // 0x8C(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportVertexSkinWeights; // 0x8D(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseMeshQuantization; // 0x8E(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportLevelSequences; // 0x8F(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportAnimationSequences; // 0x90(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportPlaybackSettings; // 0x91(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGLTFTextureImageFormat TextureImageFormat; // 0x92(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_16B4[0x1]; // Fixing Size After Last Property [ Dumper-7 ] int32 TextureImageQuality; // 0x94(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NoLossyImageFormatFor; // 0x98(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportTextureTransforms; // 0x9C(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportLightmaps; // 0x9D(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGLTFTextureHDREncoding TextureHDREncoding; // 0x9E(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAdjustNormalmaps; // 0x9F(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportHiddenInGame; // 0xA0(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_16BB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 ExportLights; // 0xA4(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportCameras; // 0xA8(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportHDRIBackdrops; // 0xA9(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportSkySpheres; // 0xAA(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGLTFVariantSetsMode VariantSetsMode; // 0xAB(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGLTFMaterialVariantMode ExportMaterialVariants; // 0xAC(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportMeshVariants; // 0xAD(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExportVisibilityVariants; // 0xAE(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_16C0[0x1]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UGLTFExportOptions* GetDefaultObj(); void ResetToDefault(); }; // 0x0 (0x78 - 0x78) // Class GLTFExporter.GLTFLevelExporter class UGLTFLevelExporter : public UGLTFExporter { public: static class UClass* StaticClass(); static class UGLTFLevelExporter* GetDefaultObj(); }; // 0x0 (0x78 - 0x78) // Class GLTFExporter.GLTFLevelSequenceExporter class UGLTFLevelSequenceExporter : public UGLTFExporter { public: static class UClass* StaticClass(); static class UGLTFLevelSequenceExporter* GetDefaultObj(); }; // 0x0 (0x78 - 0x78) // Class GLTFExporter.GLTFLevelVariantSetsExporter class UGLTFLevelVariantSetsExporter : public UGLTFExporter { public: static class UClass* StaticClass(); static class UGLTFLevelVariantSetsExporter* GetDefaultObj(); }; // 0x8 (0x80 - 0x78) // Class GLTFExporter.GLTFMaterialExporter class UGLTFMaterialExporter : public UGLTFExporter { public: class UStaticMesh* DefaultPreviewMesh; // 0x78(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UGLTFMaterialExporter* GetDefaultObj(); }; // 0x60 (0x88 - 0x28) // Class GLTFExporter.GLTFMaterialExportOptions class UGLTFMaterialExportOptions : public UAssetUserData { public: class UMaterialInterface* Proxy; // 0x28(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGLTFOverrideMaterialBakeSettings Default; // 0x30(0x6)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_16DD[0x2]; // Fixing Size After Last Property [ Dumper-7 ] TMap Inputs; // 0x38(0x50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UGLTFMaterialExportOptions* GetDefaultObj(); }; // 0x58 (0x80 - 0x28) // Class GLTFExporter.GLTFProxyOptions class UGLTFProxyOptions : public UObject { public: bool bBakeMaterialInputs; // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGLTFMaterialBakeSizePOT DefaultMaterialBakeSize; // 0x29(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureFilter DefaultMaterialBakeFilter; // 0x2A(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress DefaultMaterialBakeTiling; // 0x2B(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_16E8[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TMap DefaultInputBakeSettings; // 0x30(0x50)(Edit, BlueprintVisible, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UGLTFProxyOptions* GetDefaultObj(); void ResetToDefault(); }; // 0x0 (0x78 - 0x78) // Class GLTFExporter.GLTFSkeletalMeshExporter class UGLTFSkeletalMeshExporter : public UGLTFExporter { public: static class UClass* StaticClass(); static class UGLTFSkeletalMeshExporter* GetDefaultObj(); }; // 0x0 (0x78 - 0x78) // Class GLTFExporter.GLTFStaticMeshExporter class UGLTFStaticMeshExporter : public UGLTFExporter { public: static class UClass* StaticClass(); static class UGLTFStaticMeshExporter* GetDefaultObj(); }; }