]> git.lizzy.rs Git - minetest.git/blobdiff - src/client/client.cpp
Add minetest.get_player_window_information() (#12367)
[minetest.git] / src / client / client.cpp
index 6544dbaf6cd46a685da4ee74442fd0032546bc57..6f2647d503a795acb202f05b983796128ac06f38 100644 (file)
@@ -1415,6 +1415,17 @@ void Client::sendHaveMedia(const std::vector<u32> &tokens)
        Send(&pkt);
 }
 
+void Client::sendUpdateClientInfo(const ClientDynamicInfo& info)
+{
+       NetworkPacket pkt(TOSERVER_UPDATE_CLIENT_INFO, 4*2 + 4 + 4 + 4*2);
+       pkt << (u32)info.render_target_size.X << (u32)info.render_target_size.Y;
+       pkt << info.real_gui_scaling;
+       pkt << info.real_hud_scaling;
+       pkt << (f32)info.max_fs_size.X << (f32)info.max_fs_size.Y;
+
+       Send(&pkt);
+}
+
 void Client::removeNode(v3s16 p)
 {
        std::map<v3s16, MapBlock*> modified_blocks;