Files
FunnyGirl/Source/FunnyGirlEditor/Private/Factories/SystemEventDataAssetFactory.cpp
T
2026-05-19 13:42:41 +07:00

38 lines
997 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Factories/SystemEventDataAssetFactory.h"
#include "FunnyGirlEditorModule.h"
#include "LLM/SystemEventDataAsset.h"
#define LOCTEXT_NAMESPACE "SystemEventDataAssetFactory"
USystemEventDataAssetFactory::USystemEventDataAssetFactory()
{
SupportedClass = USystemEventDataAsset::StaticClass();
bCreateNew = true;
bEditAfterNew = true;
}
UObject* USystemEventDataAssetFactory::FactoryCreateNew(UClass* InClass, UObject* InParent, FName InName, EObjectFlags Flags, UObject* Context, FFeedbackContext* Warn)
{
return NewObject<USystemEventDataAsset>(InParent, InClass, InName, Flags);
}
FText USystemEventDataAssetFactory::GetDisplayName() const
{
return LOCTEXT("DisplayName", "System Event");
}
uint32 USystemEventDataAssetFactory::GetMenuCategories() const
{
return FFunnyGirlEditorModule::GetNarrativeAssetCategory();
}
bool USystemEventDataAssetFactory::ShouldShowInNewMenu() const
{
return true;
}
#undef LOCTEXT_NAMESPACE