summaryrefslogtreecommitdiff
path: root/src/nodedef.h
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-11-26 23:59:03 +0200
committerPerttu Ahola <celeron55@gmail.com>2012-11-29 22:08:25 +0200
commit23913f26cd0a075505b7e74df6b93584288afb92 (patch)
tree928ed52b6fae1c4f6b2dacfa1abde9797a9a6fdd /src/nodedef.h
parent9714612999dc88e67566be91ec41659c5254321f (diff)
downloadminetest-23913f26cd0a075505b7e74df6b93584288afb92.tar.gz
minetest-23913f26cd0a075505b7e74df6b93584288afb92.tar.bz2
minetest-23913f26cd0a075505b7e74df6b93584288afb92.zip
Support serialization of protocol 13 ContentFeatures
Diffstat (limited to 'src/nodedef.h')
-rw-r--r--src/nodedef.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nodedef.h b/src/nodedef.h
index 4ff6c6b48..8588caeab 100644
--- a/src/nodedef.h
+++ b/src/nodedef.h
@@ -234,8 +234,10 @@ struct ContentFeatures
ContentFeatures();
~ContentFeatures();
void reset();
- void serialize(std::ostream &os);
+ void serialize(std::ostream &os, u16 protocol_version);
void deSerialize(std::istream &is);
+ void serializeOld(std::ostream &os, u16 protocol_version);
+ void deSerializeOld(std::istream &is, int version);
/*
Some handy methods
@@ -264,7 +266,7 @@ public:
const=0;
virtual const ContentFeatures& get(const std::string &name) const=0;
- virtual void serialize(std::ostream &os)=0;
+ virtual void serialize(std::ostream &os, u16 protocol_version)=0;
};
class IWritableNodeDefManager : public INodeDefManager
@@ -305,7 +307,7 @@ public:
*/
virtual void updateTextures(ITextureSource *tsrc)=0;
- virtual void serialize(std::ostream &os)=0;
+ virtual void serialize(std::ostream &os, u16 protocol_version)=0;
virtual void deSerialize(std::istream &is)=0;
};