You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Source=CL 4772220 in //UE4/Main/... Acknowledger=joe.conley (Thu Jan 24 2019 00:26:59 GMT+0000 (Coordinated Universal Time)) ShelfCl=4791207 Target=Dev-VR Merge conflict: /src/ROBOMERGE_DEVVR_Dev_VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeapController/Private/MagicLeapController.cpp - merging //UE4/Main/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeapController/Private/MagicLeapController.cpp#5 #rb Ryan.Vance [CL 4792243 by Joe Conley in Dev-VR branch]
63 lines
1.7 KiB
C++
63 lines
1.7 KiB
C++
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "UObject/Stack.h"
|
|
#include "UnderlyingEnumType.h"
|
|
|
|
#include "UnrealSourceFile.h"
|
|
|
|
class UField;
|
|
class UClass;
|
|
class UProperty;
|
|
class UPackage;
|
|
class UEnum;
|
|
class FClassDeclarationMetaData;
|
|
class FArchive;
|
|
struct FManifestModule;
|
|
class FUnrealSourceFile;
|
|
class FUnrealTypeDefinitionInfo;
|
|
|
|
extern TMap<FString, TSharedRef<FUnrealSourceFile> > GUnrealSourceFilesMap;
|
|
extern TMap<UField*, TSharedRef<FUnrealTypeDefinitionInfo> > GTypeDefinitionInfoMap;
|
|
extern TMap<const UPackage*, TArray<UField*>> GPackageSingletons;
|
|
extern TMap<UClass*, FString> GClassStrippedHeaderTextMap;
|
|
extern TMap<UClass*, FString> GClassHeaderNameWithNoPathMap;
|
|
extern TSet<FUnrealSourceFile*> GPublicSourceFileSet;
|
|
extern TMap<UProperty*, FString> GArrayDimensions;
|
|
extern TMap<UPackage*, const FManifestModule*> GPackageToManifestModuleMap;
|
|
extern TMap<UField*, uint32> GGeneratedCodeHashes;
|
|
extern TMap<UEnum*, EUnderlyingEnumType> GEnumUnderlyingTypes;
|
|
extern TMap<FName, TSharedRef<FClassDeclarationMetaData> > GClassDeclarations;
|
|
extern TSet<UProperty*> GUnsizedProperties;
|
|
extern TSet<UField*> GEditorOnlyDataTypes;
|
|
extern TMap<UStruct*, TTuple<TSharedRef<FUnrealSourceFile>, int32>> GStructToSourceLine;
|
|
|
|
/** Types access specifiers. */
|
|
enum EAccessSpecifier
|
|
{
|
|
ACCESS_NotAnAccessSpecifier = 0,
|
|
ACCESS_Public,
|
|
ACCESS_Private,
|
|
ACCESS_Protected,
|
|
ACCESS_Num,
|
|
};
|
|
|
|
inline FArchive& operator<<(FArchive& Ar, EAccessSpecifier& ObjectType)
|
|
{
|
|
if (Ar.IsLoading())
|
|
{
|
|
int32 Value;
|
|
Ar << Value;
|
|
ObjectType = EAccessSpecifier(Value);
|
|
}
|
|
else if (Ar.IsSaving())
|
|
{
|
|
int32 Value = (int32)ObjectType;
|
|
Ar << Value;
|
|
}
|
|
|
|
return Ar;
|
|
}
|