You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
32 lines
1.2 KiB
C++
32 lines
1.2 KiB
C++
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "ImplementedInterfaceArchiveProxy.h"
|
|
#include "UnrealHeaderTool.h"
|
|
#include "UHTMakefile.h"
|
|
|
|
FImplementedInterfaceArchiveProxy::FImplementedInterfaceArchiveProxy(FUHTMakefile& UHTMakefile, const FImplementedInterface& ImplementedInterface)
|
|
{
|
|
ClassIndex = UHTMakefile.GetClassIndex(ImplementedInterface.Class);
|
|
PointerOffset = ImplementedInterface.PointerOffset;
|
|
bImplementedByK2 = ImplementedInterface.bImplementedByK2;
|
|
}
|
|
|
|
FImplementedInterface FImplementedInterfaceArchiveProxy::CreateImplementedInterface(const FUHTMakefile& UHTMakefile) const
|
|
{
|
|
return FImplementedInterface(nullptr, PointerOffset, bImplementedByK2);
|
|
}
|
|
|
|
void FImplementedInterfaceArchiveProxy::Resolve(FImplementedInterface& ImplementedInterface, const FUHTMakefile& UHTMakefile) const
|
|
{
|
|
ImplementedInterface.Class = UHTMakefile.GetClassByIndex(ClassIndex);
|
|
}
|
|
|
|
FArchive& operator<<(FArchive& Ar, FImplementedInterfaceArchiveProxy& ImplementedInterfaceArchiveProxy)
|
|
{
|
|
Ar << ImplementedInterfaceArchiveProxy.ClassIndex;
|
|
Ar << ImplementedInterfaceArchiveProxy.PointerOffset;
|
|
Ar << ImplementedInterfaceArchiveProxy.bImplementedByK2;
|
|
|
|
return Ar;
|
|
}
|