/Engine/Source/Editor/GameProjectGeneration/Public/GameProjectUtils.h
Creates the specified project file and all required folders. If TemplateFile is non-empty, it will be used as the template for creation. On failure, OutFailReason will be populated.
static bool CreateProject ( const [FProjectInformation](API\Editor\GameProjectGeneration\FProjectInformation) & InProjectInfo, [FText](API\Runtime\Core\Internationalization\FText) & OutFailReason, [FText](API\Runtime\Core\Internationalization\FText) & OutFailLog, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > * OutCreatedFiles )