Files
FunnyGirl/Source/FunnyGirlEditor/Private/FunnyGirlEditorModule.h
T
2026-05-19 13:42:41 +07:00

28 lines
762 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "AssetTypeCategories.h"
#include "Modules/ModuleInterface.h"
class IAssetTypeActions;
class FFunnyGirlEditorModule : public IModuleInterface
{
public:
virtual void StartupModule() override;
virtual void ShutdownModule() override;
static EAssetTypeCategories::Type GetLLMAssetCategory();
static EAssetTypeCategories::Type GetNarrativeAssetCategory();
private:
static EAssetTypeCategories::Type LLMAssetCategory;
static EAssetTypeCategories::Type NarrativeAssetCategory;
TArray<TSharedPtr<IAssetTypeActions>> RegisteredAssetTypeActions;
bool bMorphPresetCustomizationRegistered = false;
void RegisterAssetTypeAction(const TSharedRef<IAssetTypeActions>& AssetTypeAction);
};