Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

40 lines
832 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Styling/SlateBrush.h"
#include "TemplateProjectDefs.h"
#include "Interfaces/IPluginManager.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;
TWeakPtr<IPlugin> PluginWeak;
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;
};