Files
UnrealEngine/Engine/Plugins/Experimental/SerializationUtils/Source/XmlSerialization/Private/Utils/XmlWriter.h
2025-05-18 13:04:45 +08:00

24 lines
430 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Serialization/Archive.h"
#include "pugixml.hpp"
class FXmlWriter : public pugi::xml_writer
{
public:
FXmlWriter( FArchive* const InStream) : Stream(InStream) {}
virtual void write(const void* data, size_t size) override
{
if (Stream != nullptr)
{
Stream->Serialize(const_cast<void*>(data), size);
}
}
private:
FArchive* const Stream;
};