// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Containers/Array.h" #include "Containers/UnrealString.h" #include "CoreMinimal.h" #include "TemplateProjectDefs.h" #include "UObject/ObjectMacros.h" #include "UObject/UObjectGlobals.h" #include "DefaultTemplateProjectDefs.generated.h" class UObject; UCLASS() class GAMEPROJECTGENERATION_API UDefaultTemplateProjectDefs : public UTemplateProjectDefs { GENERATED_UCLASS_BODY() virtual bool GeneratesCode(const FString& ProjectTemplatePath) const override; virtual bool IsClassRename(const FString& DestFilename, const FString& SrcFilename, const FString& FileExtension) const override; virtual void AddConfigValues(TArray& ConfigValuesToSet, const FString& TemplateName, const FString& ProjectName, bool bShouldGenerateCode) const override; };