You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Small refactor of how and where class flags are parsed - 'Placeable' is no longer deprecated (it never really was) - Restoring 'Placeable' keyword on ALandscape UE-14035 [CL 2518912 by Robert Manuszewski in Main branch]
51 lines
1.5 KiB
C++
51 lines
1.5 KiB
C++
// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "UniqueObj.h"
|
|
#include "ParserClass.h"
|
|
#include "Scope.h"
|
|
#include "HeaderProvider.h"
|
|
|
|
#include "UnrealSourceFile.h"
|
|
#include "ClassDeclarationMetaData.h"
|
|
|
|
struct FManifestModule;
|
|
class FUnrealSourceFile;
|
|
class FUnrealTypeDefinitionInfo;
|
|
|
|
|
|
|
|
extern TMap<FString, TSharedRef<FUnrealSourceFile> > GUnrealSourceFilesMap;
|
|
extern TMap<UField*, TSharedRef<FUnrealTypeDefinitionInfo> > GTypeDefinitionInfoMap;
|
|
extern TMap<UClass*, FString> GClassStrippedHeaderTextMap;
|
|
extern TMap<UClass*, FString> GClassHeaderNameWithNoPathMap;
|
|
extern TSet<FUnrealSourceFile*> GExportedSourceFiles;
|
|
extern TSet<UClass*> GPublicClassSet;
|
|
extern TSet<FUnrealSourceFile*> GPublicSourceFileSet;
|
|
extern TMap<UProperty*, FString> GArrayDimensions;
|
|
extern TMap<UPackage*, const FManifestModule*> GPackageToManifestModuleMap;
|
|
extern TMap<UField*, uint32> GGeneratedCodeCRCs;
|
|
extern TMap<UEnum*, EPropertyType> GEnumUnderlyingTypes;
|
|
extern TMap<FName, TSharedRef<FClassDeclarationMetaData> > GClassDeclarations;
|
|
|
|
/** Types access specifiers. */
|
|
enum EAccessSpecifier
|
|
{
|
|
ACCESS_NotAnAccessSpecifier = 0,
|
|
ACCESS_Public,
|
|
ACCESS_Private,
|
|
ACCESS_Protected,
|
|
ACCESS_Num,
|
|
};
|
|
|
|
/**
|
|
* Add type definition info to global map.
|
|
*
|
|
* @param SourceFile SourceFile in which type was defined.
|
|
* @param Field Defined type.
|
|
* @param Line Line on which the type was defined.
|
|
*
|
|
* @returns Type definition info.
|
|
*/
|
|
TSharedRef<FUnrealTypeDefinitionInfo> AddTypeDefinition(FUnrealSourceFile& SourceFile, UField* Field, int32 Line); |