Play-/Source/states/XmlStateFile.h

21 lines
398 B
C
Raw Permalink Normal View History

2019-02-06 20:19:22 -05:00
#pragma once
2019-02-11 18:42:44 -05:00
#include <memory>
2019-02-06 20:19:22 -05:00
#include "zip/ZipFile.h"
#include "xml/Node.h"
class CXmlStateFile : public Framework::CZipFile
{
public:
CXmlStateFile(const char*, const char*);
CXmlStateFile(Framework::CStream&);
Framework::Xml::CNode* GetRoot() const;
void Read(Framework::CStream&);
void Write(Framework::CStream&) override;
private:
std::unique_ptr<Framework::Xml::CNode> m_root;
};