Files
UnrealEngineUWP/Engine/Source/Editor/GameProjectGeneration/Private/TemplateItem.h
Matt Kuhlenschmidt d804fd2204 Fix non-unity
[CL 2604053 by Matt Kuhlenschmidt in Main branch]
2015-06-29 11:25:26 -04:00

41 lines
1.2 KiB
C

// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
#pragma once
/** Struct describing a single template project */
struct FTemplateItem
{
FText Name;
FText Description;
bool bGenerateCode;
FName Type;
FString SortKey;
FString ProjectFile;
TSharedPtr<FSlateBrush> Thumbnail;
TSharedPtr<FSlateBrush> PreviewImage;
FString ClassTypes;
FString AssetTypes;
FTemplateItem(FText InName, FText InDescription, bool bInGenerateCode, FName InType, FString InSortKey, FString InProjectFile, TSharedPtr<FSlateBrush> InThumbnail, TSharedPtr<FSlateBrush> InPreviewImage,FString InClassTypes, FString InAssetTypes)
: Name(InName), Description(InDescription), bGenerateCode(bInGenerateCode), Type(InType), SortKey(MoveTemp(InSortKey)), ProjectFile(MoveTemp(InProjectFile)), Thumbnail(InThumbnail), PreviewImage(InPreviewImage)
, ClassTypes(InClassTypes), AssetTypes(InAssetTypes)
{}
FTemplateItem(const FTemplateItem& InItem)
{
Name = InItem.Name;
Description = InItem.Description;
bGenerateCode = InItem.bGenerateCode;
Type = InItem.Type;
SortKey = InItem.SortKey;
ProjectFile = InItem.ProjectFile;
ClassTypes = InItem.ClassTypes;
AssetTypes = InItem.AssetTypes;
}
};