mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-16 18:01:40 +00:00
set_sky improvements, set_sun, set_moon and set_stars
This commit is contained in:
parent
580e7e8eb9
commit
946c03c69b
19 changed files with 1525 additions and 400 deletions
|
@ -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;
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue