BlueRoseNote/03-UnrealEngine/Editor/FBXAnimation导入逻辑.md

1.0 KiB

title, date, excerpt, tags, rating
title date excerpt tags rating
FBXAnimation导入逻辑 2023-12-11 11:28:36

UAnimSequenceFactory

UObject* UAnimSequenceFactory::FactoryCreateNew(UClass* Class, UObject* InParent, FName Name, EObjectFlags Flags, UObject* Context, FFeedbackContext* Warn)  
{  
    UAnimSequence* AnimSequence = NewObject<UAnimSequence>(InParent, Class, Name, Flags);  
    if (TargetSkeleton)  
    {       AnimSequence->SetSkeleton(TargetSkeleton);  
    }    if (PreviewSkeletalMesh)  
    {       AnimSequence->SetPreviewMesh(PreviewSkeletalMesh);  
    }  
    return AnimSequence;  
}

UFbxAnimSequenceImportData

class UNREALED_API UFbxAnimSequenceImportData : public UFbxAssetImportData

UAnimSequence * UnFbx::FFbxImporter::ImportAnimations(USkeleton* Skeleton, UObject* Outer, TArray<FbxNode*>& SortedLinks, const FString& Name, UFbxAnimSequenceImportData* TemplateImportData, TArray<FbxNode*>& NodeArray)
{

EReimportResult::Type UReimportFbxSceneFactory::ReimportSkeletalMesh(void* VoidFbxImporter, TSharedPtr MeshInfo)