You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
37 lines
1.4 KiB
C++
37 lines
1.4 KiB
C++
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "MultipleInheritanceBaseClassArchiveProxy.h"
|
|
#include "UnrealHeaderTool.h"
|
|
#include "ParserHelper.h"
|
|
#include "UHTMakefile.h"
|
|
|
|
FMultipleInheritanceBaseClassArchiveProxy::FMultipleInheritanceBaseClassArchiveProxy(const FUHTMakefile& UHTMakefile, const FMultipleInheritanceBaseClass* MultipleInheritanceBaseClass)
|
|
{
|
|
ClassName = MultipleInheritanceBaseClass->ClassName;
|
|
InterfaceClassIndex = UHTMakefile.GetClassIndex(MultipleInheritanceBaseClass->InterfaceClass);
|
|
}
|
|
|
|
void FMultipleInheritanceBaseClassArchiveProxy::AddReferencedNames(const FMultipleInheritanceBaseClass* MultipleInheritanceBaseClass, FUHTMakefile& UHTMakefile)
|
|
{
|
|
|
|
}
|
|
|
|
FArchive& operator<<(FArchive& Ar, FMultipleInheritanceBaseClassArchiveProxy& MultipleInheritanceBaseClassArchiveProxy)
|
|
{
|
|
Ar << MultipleInheritanceBaseClassArchiveProxy.ClassName;
|
|
Ar << MultipleInheritanceBaseClassArchiveProxy.InterfaceClassIndex;
|
|
|
|
return Ar;
|
|
}
|
|
|
|
void FMultipleInheritanceBaseClassArchiveProxy::Resolve(FMultipleInheritanceBaseClass* MultipleInheritanceBaseClass, const FUHTMakefile& UHTMakefile) const
|
|
{
|
|
MultipleInheritanceBaseClass->InterfaceClass = UHTMakefile.GetClassByIndex(InterfaceClassIndex);
|
|
}
|
|
|
|
FMultipleInheritanceBaseClass* FMultipleInheritanceBaseClassArchiveProxy::CreateMultipleInheritanceBaseClass() const
|
|
{
|
|
return new FMultipleInheritanceBaseClass(ClassName);
|
|
}
|
|
|