35 lines
973 B
C++
35 lines
973 B
C++
|
|
// Fill out your copyright notice in the Description page of Project Settings.
|
|||
|
|
|
|||
|
|
|
|||
|
|
#include "DialogueAssetFactory.h"
|
|||
|
|
|
|||
|
|
#include "DialogueAsset.h"
|
|||
|
|
|
|||
|
|
#define LOCTEXT_NAMESPACE "DialoguePluginEditor"
|
|||
|
|
UDialogueAssetFactory::UDialogueAssetFactory(const FObjectInitializer& ObjectInitializer)
|
|||
|
|
{
|
|||
|
|
SupportedClass = UDialogueAsset::StaticClass();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
UObject* UDialogueAssetFactory::FactoryCreateNew(UClass* InClass, UObject* InParent, FName InName, EObjectFlags Flags,
|
|||
|
|
UObject* Context, FFeedbackContext* Warn, FName CallingContext)
|
|||
|
|
{
|
|||
|
|
UDialogueAsset* NewObjectAsset = NewObject<UDialogueAsset>(InParent, InClass, InName, Flags | RF_Transactional);
|
|||
|
|
return NewObjectAsset;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
FString UDialogueAssetFactory::GetDefaultNewAssetName() const
|
|||
|
|
{
|
|||
|
|
return FString(TEXT("NewDialogue"));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
bool UDialogueAssetFactory::ShouldShowInNewMenu() const
|
|||
|
|
{
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
FText UDialogueAssetFactory::GetDisplayName() const
|
|||
|
|
{
|
|||
|
|
return LOCTEXT("DialogueName", "Dialogue");
|
|||
|
|
}
|
|||
|
|
#undef LOCATEXT_NAMESPACE
|