--- ./VMC4UE/Source/VMC4UEEd/Source/VMC4UEBoneMappingAssetFactory.cpp +++ ./VMC4UE_54/Source/VMC4UEEd/Source/VMC4UEBoneMappingAssetFactory.cpp @@ -5,6 +5,8 @@ #include "../../VMC4UE/Include/VMC4UEStreamingData.h" #include "Dom/JsonObject.h" #include "JsonObjectConverter.h" +#include "UObject/ConstructorHelpers.h" +#include "UObject/UObjectGlobals.h" UVMC4UEBoneMappingAssetFactory::UVMC4UEBoneMappingAssetFactory(const FObjectInitializer &ObjectInitializer) : Super(ObjectInitializer) @@ -26,11 +28,12 @@ return UVMC4UEVRMMapping::StaticClass(); } + UObject *UVMC4UEBoneMappingAssetFactory::FactoryCreateText(UClass *InClass, UObject *InParent, FName InName, EObjectFlags Flags, UObject *Context, const TCHAR *Type, const TCHAR *&Buffer, const TCHAR *BuferEnd, FFeedbackContext *Warn) { FString TextData = FString(Buffer); - UVMC4UEVRMMapping *NewAsset = CastChecked(StaticConstructObject_Internal(InClass, InParent, InName, Flags)); + UVMC4UEVRMMapping* NewAsset = NewObject(InParent, InClass, InName, Flags); if (!IsValid(NewAsset)) { return nullptr;