// 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 Categories; FString Key; FString SortKey; TSharedPtr Thumbnail; TSharedPtr PreviewImage; FString ClassTypes; FString AssetTypes; FString CodeProjectFile; UTemplateProjectDefs* CodeTemplateDefs = nullptr; FString BlueprintProjectFile; UTemplateProjectDefs* BlueprintTemplateDefs = nullptr; TArray HiddenSettings; bool bIsEnterprise = false; bool bIsBlankTemplate = false; bool bThumbnailAsIcon = false; };