Luanti 5.17.0-dev
Loading...
Searching...
No Matches
clientevent.h
Go to the documentation of this file.
1// Luanti
2// SPDX-License-Identifier: LGPL-2.1-or-later
3// Copyright (C) 2017 nerzhul, Loic Blot <loic.blot@unix-experience.fr>
4
5#pragma once
6
7#include <string>
8#include "irrlichttypes.h"
9#include "hud_element.h" // HudElementStat
10
13struct SkyboxParams;
14struct SunParams;
15struct MoonParams;
16struct StarParams;
17
42
57
68
ClientEventType
Definition clientevent.h:19
@ CE_UPDATE_CAMERA
Definition clientevent.h:39
@ CE_DELETE_PARTICLESPAWNER
Definition clientevent.h:29
@ CE_OVERRIDE_DAY_NIGHT_RATIO
Definition clientevent.h:37
@ CE_CLOUD_PARAMS
Definition clientevent.h:38
@ CE_SET_MOON
Definition clientevent.h:35
@ CE_SET_STARS
Definition clientevent.h:36
@ CE_ADD_PARTICLESPAWNER
Definition clientevent.h:28
@ CE_SHOW_CSM_FORMSPEC
Definition clientevent.h:25
@ CE_SET_SUN
Definition clientevent.h:34
@ CE_PLAYER_FORCE_MOVE
Definition clientevent.h:22
@ CE_SPAWN_PARTICLE
Definition clientevent.h:27
@ CE_SHOW_FORMSPEC
Definition clientevent.h:24
@ CE_PLAYER_DAMAGE
Definition clientevent.h:21
@ CE_HUDRM
Definition clientevent.h:31
@ CE_SET_SKY
Definition clientevent.h:33
@ CE_HUDADD
Definition clientevent.h:30
@ CE_HUDCHANGE
Definition clientevent.h:32
@ CE_DEATHSCREEN_LEGACY
Definition clientevent.h:23
@ CE_NONE
Definition clientevent.h:20
@ CE_SHOW_PAUSE_MENU_FORMSPEC
Definition clientevent.h:26
@ CLIENTEVENT_MAX
Definition clientevent.h:40
HudElementStat
Definition hud_element.h:59
core::vector2d< s32 > v2s32
Definition irr_v2d.h:13
core::vector2d< f32 > v2f
Definition irr_v2d.h:11
core::vector3df v3f
Definition irr_v3d.h:11
Definition clientevent.h:44
v2f scale
Definition clientevent.h:47
v2f align
Definition clientevent.h:51
u32 item
Definition clientevent.h:50
v2f pos
Definition clientevent.h:47
u8 type
Definition clientevent.h:46
std::string text2
Definition clientevent.h:49
u32 style
Definition clientevent.h:50
v2f size
Definition clientevent.h:53
std::string name
Definition clientevent.h:48
u32 server_id
Definition clientevent.h:45
u32 number
Definition clientevent.h:50
v3f world_pos
Definition clientevent.h:52
v2f offset
Definition clientevent.h:51
std::string text
Definition clientevent.h:49
s16 z_index
Definition clientevent.h:54
u32 dir
Definition clientevent.h:50
bool hideable
Definition clientevent.h:55
Definition clientevent.h:59
u32 id
Definition clientevent.h:60
std::string sdata
Definition clientevent.h:63
v2f v2fdata
Definition clientevent.h:62
HudElementStat stat
Definition clientevent.h:61
u32 data
Definition clientevent.h:64
v2s32 v2s32data
Definition clientevent.h:66
v3f v3fdata
Definition clientevent.h:65
f32 pitch
Definition clientevent.h:86
float ratio_f
Definition clientevent.h:115
bool effect
Definition clientevent.h:82
u16 attached_id
Definition clientevent.h:98
u16 amount
Definition clientevent.h:81
ClientEventType type
Definition clientevent.h:76
u32 color_bright
Definition clientevent.h:120
struct ClientEvent::@137317241210070176020076106036166314173005220245::@273204151215341377261240364306045077326214333225 cloud_params
struct ClientEvent::@137317241210070176020076106036166314173005220245::@067057204115234306015267143025214362257075030125 player_force_move
struct ClientEvent::@137317241210070176020076106036166314173005220245::@202077217361275303125366045142317272273014273335 delete_particlespawner
ClientEvent()
Definition clientevent.h:72
ClientEventHudChange * hudchange
Definition clientevent.h:110
u64 id
Definition clientevent.h:99
struct ClientEvent::@137317241210070176020076106036166314173005220245::@374075346343127331030244124373342120370052014031 add_particlespawner
struct ClientEvent::@137317241210070176020076106036166314173005220245::@010261334126276212201337231114065114277334011272 player_damage
f32 thickness
Definition clientevent.h:124
SunParams * sun_params
Definition clientevent.h:128
f32 speed_x
Definition clientevent.h:125
std::string * formname
Definition clientevent.h:92
u32 color_shadow
Definition clientevent.h:122
SkyboxParams * set_sky
Definition clientevent.h:111
ClientEvent(ClientEventType type)
Definition clientevent.h:74
struct ClientEvent::@137317241210070176020076106036166314173005220245::@224314102272315231346302324301345313236010210076 override_day_night_ratio
f32 height
Definition clientevent.h:123
std::string * formspec
Definition clientevent.h:91
ParticleParameters * spawn_particle
Definition clientevent.h:94
MoonParams * moon_params
Definition clientevent.h:129
ParticleSpawnerParameters * p
Definition clientevent.h:97
ClientEventHudAdd * hudadd
Definition clientevent.h:105
struct ClientEvent::@137317241210070176020076106036166314173005220245::@105376227312053113205006126046174204314145235174 hudrm
StarParams * star_params
Definition clientevent.h:130
u32 color_ambient
Definition clientevent.h:121
f32 yaw
Definition clientevent.h:87
struct ClientEvent::@137317241210070176020076106036166314173005220245::@117314170360053330177231350204064201077052146345 show_formspec
f32 speed_y
Definition clientevent.h:126
f32 density
Definition clientevent.h:119
bool do_override
Definition clientevent.h:114
Definition skyparams.h:54
Definition particles.h:295
Definition particles.h:306
Definition skyparams.h:25
Definition skyparams.h:62
Definition skyparams.h:44