Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void draw_scene(video::IVideoDriver* driver, scene::ISceneManager* smgr,
- Camera& camera, Client& client, LocalPlayer* player, Hud& hud,
- Mapper& mapper, gui::IGUIEnvironment* guienv,
- std::vector<aabb3f> hilightboxes, const v2u32& screensize,
- video::SColor skycolor, bool show_hud, bool show_minimap)
- {
- TimeTaker timer("smgr");
- bool draw_wield_tool = (show_hud &&
- (player->hud_flags & HUD_FLAG_WIELDITEM_VISIBLE) &&
- camera.getCameraMode() < CAMERA_MODE_THIRD );
- bool draw_crosshair = ((player->hud_flags & HUD_FLAG_CROSSHAIR_VISIBLE) &&
- (camera.getCameraMode() != CAMERA_MODE_THIRD_FRONT));
- smgr->drawAll();
- draw_plain(camera, show_hud, hud, hilightboxes, driver,
- draw_wield_tool, client, guienv);
- /*
- Post effects
- */
- {
- client.getEnv().getClientMap().renderPostFx(camera.getCameraMode());
- }
- //TODO how to make those 3d too
- if (show_hud)
- {
- if (draw_crosshair)
- hud.drawCrosshair();
- hud.drawHotbar(client.getPlayerItem());
- hud.drawLuaElements(camera.getOffset());
- if (show_minimap)
- mapper.drawMinimap();
- }
- guienv->drawAll();
- timer.stop(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement