diff options
author | Perttu Ahola <celeron55@gmail.com> | 2012-03-25 11:50:29 +0300 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2012-03-25 11:51:33 +0300 |
commit | f801e16b787f033cea4e473d69b54fe65248a439 (patch) | |
tree | 25cd83a122fd4a1cb74d605aecaa65caa1b5f8a7 /src/server.h | |
parent | 4bf5065a9cdaf55a6915e647e9b5de5281d6622f (diff) | |
download | minetest-f801e16b787f033cea4e473d69b54fe65248a439.tar.gz minetest-f801e16b787f033cea4e473d69b54fe65248a439.tar.bz2 minetest-f801e16b787f033cea4e473d69b54fe65248a439.zip |
Texture cache -> Media cache WIP
Diffstat (limited to 'src/server.h')
-rw-r--r-- | src/server.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/server.h b/src/server.h index ae50af15b..6c789f7b5 100644 --- a/src/server.h +++ b/src/server.h @@ -253,21 +253,21 @@ struct PrioritySortedBlockTransfer u16 peer_id; }; -struct TextureRequest +struct MediaRequest { std::string name; - TextureRequest(const std::string &name_=""): + MediaRequest(const std::string &name_=""): name(name_) {} }; -struct TextureInformation +struct MediaInfo { std::string path; std::string sha1_digest; - TextureInformation(const std::string path_="", + MediaInfo(const std::string path_="", const std::string sha1_digest_=""): path(path_), sha1_digest(sha1_digest_) @@ -644,11 +644,10 @@ private: // Sends blocks to clients (locks env and con on its own) void SendBlocks(float dtime); - void PrepareTextures(); - - void SendTextureAnnouncement(u16 peer_id); - - void SendTexturesRequested(u16 peer_id,core::list<TextureRequest> tosend); + void fillMediaCache(); + void sendMediaAnnouncement(u16 peer_id); + void sendRequestedMedia(u16 peer_id, + const core::list<MediaRequest> &tosend); /* Something random @@ -832,7 +831,7 @@ private: friend class EmergeThread; friend class RemoteClient; - std::map<std::string,TextureInformation> m_Textures; + std::map<std::string,MediaInfo> m_media; /* Sounds |