summaryrefslogtreecommitdiff
path: root/src/client/clientevent.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/clientevent.h')
-rw-r--r--src/client/clientevent.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/client/clientevent.h b/src/client/clientevent.h
index 69e8838b4..f5689c25b 100644
--- a/src/client/clientevent.h
+++ b/src/client/clientevent.h
@@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <string>
#include "irrlichttypes_bloated.h"
#include "hud.h"
+#include "skyparams.h"
enum ClientEventType : u8
{
@@ -38,6 +39,9 @@ enum ClientEventType : u8
CE_HUDRM,
CE_HUDCHANGE,
CE_SET_SKY,
+ CE_SET_SUN,
+ CE_SET_MOON,
+ CE_SET_STARS,
CE_OVERRIDE_DAY_NIGHT_RATIO,
CE_CLOUD_PARAMS,
CLIENTEVENT_MAX,
@@ -147,13 +151,7 @@ struct ClientEvent
v3f *v3fdata;
v2s32 *v2s32data;
} hudchange;
- struct
- {
- video::SColor *bgcolor;
- std::string *type;
- std::vector<std::string> *params;
- bool clouds;
- } set_sky;
+ SkyboxParams *set_sky;
struct
{
bool do_override;
@@ -169,5 +167,8 @@ struct ClientEvent
f32 speed_x;
f32 speed_y;
} cloud_params;
+ SunParams *sun_params;
+ MoonParams *moon_params;
+ StarParams *star_params;
};
};