Files
UnrealEngineUWP/Engine/Source/Programs/UnrealHeaderTool/Private/UnrealHeaderTool.h
Tim Smith 8072fd1c14 Add the ability to disable concurrent parsing and code generation to make debugging a bit easier.
#rb none
#rnx
#preflight 60d225d3be81e80001879ecd

[CL 16747440 by Tim Smith in ue5-main branch]
2021-06-22 15:26:53 -04:00

35 lines
1.1 KiB
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
// Enable property tags for enums and structures
#define UHT_ENABLE_VALUE_PROPERTY_TAG 1
// Enable property tags for delegates
#define UHT_ENABLE_DELEGATE_PROPERTY_TAG 1
// Enable property tags for class and interfaces wrapped in porters
// DO NOT ENABLE: This does not handle forward declarations. Also,
// we might never need this tracking since it is always by pointer.
#define UHT_ENABLE_PTR_PROPERTY_TAG 0
// Enable concurrent pre-parsing of header files
#define UHT_ENABLE_CONCURRENT_PREPARSING 1
// Enable concurrent parsing of header files
#define UHT_ENABLE_CONCURRENT_PARSING 1
// Enable concurrent code generation
#define UHT_ENABLE_CONCURRENT_CODE_GENERATION 1
struct FHeaderParserNames
{
static const FName NAME_IsConversionRoot;
static const FName NAME_HideCategories;
static const FName NAME_ShowCategories;
static const FName NAME_SparseClassDataTypes;
static const FName NAME_BlueprintType;
static const FName NAME_AutoCollapseCategories;
static const FName NAME_HideFunctions;
static const FName NAME_AutoExpandCategories;
};