/Engine/Source/Editor/GameProjectGeneration/Public/GameProjectUtils.h
Generates a Build.cs file for a plugin module. Set 'bUseExplicitOrSharedPCHs' to false to disable IWYU conventions.
static bool GeneratePluginModuleBuildFile ( const [FString](API\Runtime\Core\Containers\FString) & NewBuildFileName, const [FString](API\Runtime\Core\Containers\FString) & ModuleName, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & PublicDependencyModuleNames, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & PrivateDependencyModuleNames, [FText](API\Runtime\Core\Internationalization\FText) & OutFailReason, bool bUseExplicitOrSharedPCHs )