Files
UnrealEngine/Engine/Source/Editor/GameProjectGeneration/Private/TemplateItem.h
2025-05-18 13:04:45 +08:00

36 lines
759 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Styling/SlateBrush.h"
#include "TemplateProjectDefs.h"
/** Struct describing a single template project */
struct FTemplateItem
{
FText Name;
FText Description;
TArray<FName> Categories;
FString Key;
FString SortKey;
TSharedPtr<FSlateBrush> Thumbnail;
TSharedPtr<FSlateBrush> PreviewImage;
FString ClassTypes;
FString AssetTypes;
FString CodeProjectFile;
UTemplateProjectDefs* CodeTemplateDefs = nullptr;
FString BlueprintProjectFile;
UTemplateProjectDefs* BlueprintTemplateDefs = nullptr;
TArray<ETemplateSetting> HiddenSettings;
bool bIsEnterprise = false;
bool bIsBlankTemplate = false;
bool bThumbnailAsIcon = false;
};