// Copyright Epic Games, Inc. All Rights Reserved. #include "Factories/LLMProviderDataAssetFactory.h" #include "FunnyGirlEditorModule.h" #include "LLM/LLMProviderDataAsset.h" #define LOCTEXT_NAMESPACE "LLMProviderDataAssetFactory" ULLMProviderDataAssetFactory::ULLMProviderDataAssetFactory() { SupportedClass = ULLMProviderDataAsset::StaticClass(); bCreateNew = true; bEditAfterNew = true; } UObject* ULLMProviderDataAssetFactory::FactoryCreateNew(UClass* InClass, UObject* InParent, FName InName, EObjectFlags Flags, UObject* Context, FFeedbackContext* Warn) { return NewObject(InParent, InClass, InName, Flags); } FText ULLMProviderDataAssetFactory::GetDisplayName() const { return LOCTEXT("DisplayName", "LLM Provider"); } uint32 ULLMProviderDataAssetFactory::GetMenuCategories() const { return FFunnyGirlEditorModule::GetLLMAssetCategory(); } bool ULLMProviderDataAssetFactory::ShouldShowInNewMenu() const { return true; } #undef LOCTEXT_NAMESPACE