Files
UnrealEngineUWP/Engine/Source/Programs/UnrealHeaderTool/Private/UHTMakefile/TokenDataArchiveProxy.cpp
Ben Marsh 20bf0eb6a1 Updating copyright notices to 2017 (copying from //Tasks/UE4/Dev-Copyright-2017).
#rb none
#lockdown Nick.Penwarden

[CL 3226823 by Ben Marsh in Main branch]
2016-12-08 08:52:44 -05:00

32 lines
919 B
C++

// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
#include "TokenDataArchiveProxy.h"
#include "UnrealHeaderTool.h"
#include "ParserHelper.h"
#include "UHTMakefile.h"
#include "TokenArchiveProxy.h"
FTokenDataArchiveProxy::FTokenDataArchiveProxy(const FUHTMakefile& UHTMakefile, const FTokenData* TokenData)
{
TokenIndex = UHTMakefile.GetTokenIndex(&TokenData->Token);
}
void FTokenDataArchiveProxy::AddReferencedNames(const FTokenData* TokenData, FUHTMakefile& UHTMakefile)
{ }
FTokenData* FTokenDataArchiveProxy::CreateTokenData(const FUHTMakefile& UHTMakefile) const
{
return new FTokenData();
}
void FTokenDataArchiveProxy::Resolve(FTokenData& TokenData, const FUHTMakefile& UHTMakefile) const
{
TokenData.Token = *UHTMakefile.GetTokenByIndex(TokenIndex);
}
FArchive& operator<<(FArchive& Ar, FTokenDataArchiveProxy& TokenDataArchiveProxy)
{
Ar << TokenDataArchiveProxy.TokenIndex;
return Ar;
}