|
Minetest
0.4.16
|
|
Go to the documentation of this file.
31 int percent = 0,
bool clouds =
true);
33 void draw_scene(video::IVideoDriver *driver, scene::ISceneManager *smgr,
36 const v2u32 &screensize,
const video::SColor &skycolor,
37 bool show_hud,
bool show_minimap);
void drawLuaElements(const v3s16 &camera_offset)
Definition: hud.cpp:290
void draw_sidebyside_3d_mode(Camera &camera, bool show_hud, Hud &hud, video::IVideoDriver *driver, scene::ISceneManager *smgr, const v2u32 &screensize, bool draw_wield_tool, Client &client, gui::IGUIEnvironment *guienv, video::SColor skycolor)
Definition: drawscene.cpp:269
void draw_load_screen(const std::wstring &text, IrrlichtDevice *device, gui::IGUIEnvironment *guienv, ITextureSource *tsrc, float dtime, int percent, bool clouds)
Definition: drawscene.cpp:601
core::vector2d< s32 > v2s32
Definition: irr_v2d.h:29
void draw_top_bottom_3d_mode(Camera &camera, bool show_hud, Hud &hud, video::IVideoDriver *driver, scene::ISceneManager *smgr, const v2u32 &screensize, bool draw_wield_tool, Client &client, gui::IGUIEnvironment *guienv, video::SColor skycolor)
Definition: drawscene.cpp:325
void draw_interlaced_3d_mode(Camera &camera, bool show_hud, Hud &hud, video::IVideoDriver *driver, scene::ISceneManager *smgr, const v2u32 &screensize, bool draw_wield_tool, Client &client, gui::IGUIEnvironment *guienv, video::SColor skycolor)
Definition: drawscene.cpp:210
core::vector2d< u32 > v2u32
Definition: irr_v2d.h:30
void drawWieldedTool(irr::core::matrix4 *translation=NULL)
Definition: camera.cpp:516
static irr::IrrlichtDevice * device
Definition: porting.cpp:760
void drawMinimap()
Definition: minimap.cpp:476
Settings * g_settings
Definition: settings.cpp:37
ClientMap & getClientMap()
Definition: clientenvironment.cpp:79
video::ITexture * draw_image(const v2u32 &screensize, paralax_sign psign, const irr::core::matrix4 &startMatrix, const irr::core::vector3df &focusPoint, bool show_hud, video::IVideoDriver *driver, Camera &camera, scene::ISceneManager *smgr, Hud &hud, bool draw_wield_tool, Client &client, gui::IGUIEnvironment *guienv, const video::SColor &skycolor)
Definition: drawscene.cpp:126
void step(float dtime)
Definition: clouds.cpp:353
void draw_scene(video::IVideoDriver *driver, scene::ISceneManager *smgr, Camera &camera, Client &client, LocalPlayer *player, Hud &hud, Minimap *mapper, gui::IGUIEnvironment *guienv, const v2u32 &screensize, const video::SColor &skycolor, bool show_hud, bool show_minimap)
Definition: drawscene.cpp:510
Definition: exceptions.h:90
unsigned int getLineHeight(unsigned int font_size=FONT_SIZE_UNSPECIFIED, FontMode mode=FM_Unspecified)
get line height for a specific font (including empty room between lines)
Definition: fontengine.cpp:197
video::ITexture * draw_hud(video::IVideoDriver *driver, const v2u32 &screensize, bool show_hud, Hud &hud, Client &client, bool draw_crosshair, video::SColor skycolor, gui::IGUIEnvironment *guienv, Camera &camera)
Definition: drawscene.cpp:184
void draw_anaglyph_3d_mode(Camera &camera, bool show_hud, Hud &hud, video::IVideoDriver *driver, scene::ISceneManager *smgr, bool draw_wield_tool, Client &client, gui::IGUIEnvironment *guienv)
Definition: drawscene.cpp:35
bool getBool(const std::string &name) const
Definition: settings.cpp:383
void drawSelectionMesh()
Definition: hud.cpp:526
void draw_load_screen(const std::wstring &text, IrrlichtDevice *device, gui::IGUIEnvironment *guienv, ITextureSource *tsrc, float dtime=0, int percent=0, bool clouds=true)
Definition: drawscene.cpp:601
scene::ICameraSceneNode * getCameraNode() const
Definition: camera.h:69
void draw2DImageFilterScaled(video::IVideoDriver *driver, video::ITexture *txr, const core::rect< s32 > &destrect, const core::rect< s32 > &srcrect, const core::rect< s32 > *cliprect, const video::SColor *const colors, bool usealpha)
Definition: guiscalingfilter.cpp:153
void draw_scene(video::IVideoDriver *driver, scene::ISceneManager *smgr, Camera &camera, Client &client, LocalPlayer *player, Hud &hud, Minimap *mapper, gui::IGUIEnvironment *guienv, const v2u32 &screensize, const video::SColor &skycolor, bool show_hud, bool show_minimap)
Definition: drawscene.cpp:510
Clouds * g_menuclouds
Definition: clouds.cpp:30
virtual void render()
Definition: clouds.cpp:95
#define HUD_FLAG_CROSSHAIR_VISIBLE
Definition: hud.h:40
FontEngine * g_fontengine
reference to access font engine, has to be initialized by main
Definition: fontengine.cpp:35
@ EYECOUNT
Definition: drawscene.cpp:32
Definition: minimap.h:120
irr::scene::ISceneManager * g_menucloudsmgr
Definition: clouds.cpp:31
void draw_pageflip_3d_mode(Camera &camera, bool show_hud, Hud &hud, video::IVideoDriver *driver, scene::ISceneManager *smgr, const v2u32 &screensize, bool draw_wield_tool, Client &client, gui::IGUIEnvironment *guienv, video::SColor skycolor)
Definition: drawscene.cpp:381
paralax_sign
Definition: drawscene.cpp:29
#define rangelim(d, min, max)
Definition: numeric.h:30
u16 getPlayerItem() const
Definition: client.h:390
virtual video::ITexture * getTexture(u32 id)=0
#define HUD_FLAG_WIELDITEM_VISIBLE
Definition: hud.h:41
@ CAMERA_MODE_THIRD
Definition: camera.h:53
Definition: localplayer.h:42
const std::string & get(const std::string &name) const
Definition: settings.cpp:374
gui::IGUIEnvironment * guienv
Definition: clientlauncher.cpp:41
int scaledown(int coef, int size)
Definition: drawscene.cpp:463
u16 getU16(const std::string &name) const
Definition: settings.cpp:389
void init_texture(video::IVideoDriver *driver, const v2u32 &screensize, video::ITexture **texture, const char *name)
Definition: drawscene.cpp:114
void drawNametags()
Definition: camera.cpp:542
void drawHotbar(u16 playeritem)
Definition: hud.cpp:447
@ RIGHT
Definition: drawscene.cpp:31
unsigned int getTextWidth(const std::string &text, unsigned int font_size=FONT_SIZE_UNSPECIFIED, FontMode mode=FM_Unspecified)
get text width if a text for a specific font
Definition: fontengine.h:58
@ LEFT
Definition: drawscene.cpp:30
@ CAMERA_MODE_THIRD_FRONT
Definition: camera.h:53
u32 hud_flags
Definition: player.h:178
float getFloat(const std::string &name) const
Definition: settings.cpp:407
v2u32 getWindowSize()
Definition: porting.cpp:767
CameraMode getCameraMode()
Definition: camera.h:155
v3s16 getOffset() const
Definition: camera.h:89
void renderPostFx(CameraMode cam_mode)
Definition: clientmap.cpp:704
void draw_plain(Camera &camera, bool show_hud, Hud &hud, video::IVideoDriver *driver, scene::ISceneManager *smgr, const v2u32 &screensize, bool draw_wield_tool, Client &client, gui::IGUIEnvironment *guienv, video::SColor skycolor)
Definition: drawscene.cpp:468
ClientEnvironment & getEnv()
Definition: client.h:373
void drawCrosshair()
Definition: hud.cpp:501