diff options
author | Jordach <jordach.snelling@gmail.com> | 2019-08-21 21:47:45 +0100 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2020-03-05 20:12:19 +0100 |
commit | 946c03c69bfdde7dc91295692479f8e81bdf79e9 (patch) | |
tree | 0ee299c2fc1d424bdbe7bd03964c2ced47bf9b7e /src/server.h | |
parent | 580e7e8eb902ae2faed36b4982e7e751e35f5201 (diff) | |
download | minetest-946c03c69bfdde7dc91295692479f8e81bdf79e9.tar.gz minetest-946c03c69bfdde7dc91295692479f8e81bdf79e9.tar.bz2 minetest-946c03c69bfdde7dc91295692479f8e81bdf79e9.zip |
set_sky improvements, set_sun, set_moon and set_stars
Diffstat (limited to 'src/server.h')
-rw-r--r-- | src/server.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/server.h b/src/server.h index 28d9c8fa1..680de57b5 100644 --- a/src/server.h +++ b/src/server.h @@ -61,6 +61,10 @@ class ServerScripting; class ServerEnvironment; struct SimpleSoundSpec; struct CloudParams; +struct SkyboxParams; +struct SunParams; +struct MoonParams; +struct StarParams; class ServerThread; class ServerModManager; @@ -307,9 +311,11 @@ public: f32 frame_speed); void setPlayerEyeOffset(RemotePlayer *player, const v3f &first, const v3f &third); - void setSky(RemotePlayer *player, const video::SColor &bgcolor, - const std::string &type, const std::vector<std::string> ¶ms, - bool &clouds); + void setSky(RemotePlayer *player, const SkyboxParams ¶ms); + void setSun(RemotePlayer *player, const SunParams ¶ms); + void setMoon(RemotePlayer *player, const MoonParams ¶ms); + void setStars(RemotePlayer *player, const StarParams ¶ms); + void setClouds(RemotePlayer *player, const CloudParams ¶ms); bool overrideDayNightRatio(RemotePlayer *player, bool do_override, float brightness); @@ -413,9 +419,10 @@ private: void SendHUDChange(session_t peer_id, u32 id, HudElementStat stat, void *value); void SendHUDSetFlags(session_t peer_id, u32 flags, u32 mask); void SendHUDSetParam(session_t peer_id, u16 param, const std::string &value); - void SendSetSky(session_t peer_id, const video::SColor &bgcolor, - const std::string &type, const std::vector<std::string> ¶ms, - bool &clouds); + void SendSetSky(session_t peer_id, const SkyboxParams ¶ms); + void SendSetSun(session_t peer_id, const SunParams ¶ms); + void SendSetMoon(session_t peer_id, const MoonParams ¶ms); + void SendSetStars(session_t peer_id, const StarParams ¶ms); void SendCloudParams(session_t peer_id, const CloudParams ¶ms); void SendOverrideDayNightRatio(session_t peer_id, bool do_override, float ratio); void broadcastModChannelMessage(const std::string &channel, |