diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2011-07-01 17:15:47 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2011-07-01 17:15:47 +0200 |
commit | fbf91c0782c6b9cbf48209714c650cca45e8a836 (patch) | |
tree | 426b40709b7dbc18ed96b9ba1083501f9fb4f40a /messages.h | |
parent | ff7f9de199213ea6d4832c0b91f2a96f5edc6bb2 (diff) |
Added MSG_TYPE_OBJECT with a draft class.
Diffstat (limited to 'messages.h')
-rw-r--r-- | messages.h | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -13,7 +13,8 @@ enum MessageType { MSG_TYPE_POS, MSG_TYPE_CHUNK, MSG_TYPE_MSG, - MSG_TYPE_PLAYER + MSG_TYPE_PLAYER, + MSG_TYPE_OBJECT }; class MessageBase { @@ -133,6 +134,24 @@ class Player : public MessageBase { std::string get_name(); }; +// NOTE: This message type is subject to change! +class Object : public MessageBase { + protected: + uint32_t obj_type; + Vector3 pos; + + virtual void do_send(boost::asio::ip::tcp::socket& socket); + + public: + Object(); + Object(uint32_t obj_type, Vector3 pos); + + virtual void recv(boost::asio::ip::tcp::socket& socket); + + uint32_t get_type(); + Vector3 get_pos(); +}; + } #endif |