You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
30 lines
895 B
C++
30 lines
895 B
C++
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "MakefileHelpers.h"
|
|
|
|
class UObjectBase;
|
|
class FArchive;
|
|
class FUHTMakefile;
|
|
|
|
/* See UHTMakefile.h for overview how makefiles work. */
|
|
struct FObjectBaseArchiveProxy
|
|
{
|
|
FObjectBaseArchiveProxy() { }
|
|
FObjectBaseArchiveProxy(FUHTMakefile& UHTMakefile, const UObjectBase* ObjectBase);
|
|
|
|
UObjectBase* CreateObjectBase(const FUHTMakefile& UHTMakefile) const;
|
|
void Resolve(UObjectBase* ObjectBase, const FUHTMakefile& UHTMakefile) const;
|
|
|
|
friend FArchive& operator<<(FArchive& Ar, FObjectBaseArchiveProxy& ObjectBaseArchiveProxy);
|
|
|
|
static void AddReferencedNames(const UObjectBase* ObjectBase, FUHTMakefile& UHTMakefile);
|
|
void PostConstruct(UObjectBase* ObjectBase) const;
|
|
uint32 ObjectFlagsUint32;
|
|
FSerializeIndex ClassIndex;
|
|
FNameArchiveProxy Name;
|
|
FSerializeIndex OuterIndex;
|
|
};
|