aboutsummaryrefslogtreecommitdiff
path: root/games/minimal/mods/experimental/depends.txt
diff options
context:
space:
mode:
authorred-001 <red-001@outlook.ie>2017-01-29 17:43:44 +0000
committerLoïc Blot <nerzhul@users.noreply.github.com>2017-03-13 23:56:05 +0100
commit073f5cf03d95ce1cdf04ce8a0adcaf1fc571d95f (patch)
treeeb35aa9d964972e85beaf66eda3bd9077018861a /games/minimal/mods/experimental/depends.txt
parentba66fce8339f818a638f97679bd29da064a8c1c6 (diff)
downloadminetest-073f5cf03d95ce1cdf04ce8a0adcaf1fc571d95f.tar.gz
minetest-073f5cf03d95ce1cdf04ce8a0adcaf1fc571d95f.tar.bz2
minetest-073f5cf03d95ce1cdf04ce8a0adcaf1fc571d95f.zip
[CSM] Add `on_dignode` callback (#5140)
Diffstat (limited to 'games/minimal/mods/experimental/depends.txt')
0 files changed, 0 insertions, 0 deletions
opy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include "core.h" #include "client/camera.h" #include "client/client.h" #include "client/clientmap.h" #include "client/hud.h" #include "client/minimap.h" RenderingCore::RenderingCore(IrrlichtDevice *_device, Client *_client, Hud *_hud) : device(_device), driver(device->getVideoDriver()), smgr(device->getSceneManager()), guienv(device->getGUIEnvironment()), client(_client), camera(client->getCamera()), mapper(client->getMinimap()), hud(_hud) { screensize = driver->getScreenSize(); virtual_size = screensize; } RenderingCore::~RenderingCore() { clearTextures(); } void RenderingCore::initialize() { // have to be called late as the VMT is not ready in the constructor: initTextures(); } void RenderingCore::updateScreenSize() { virtual_size = screensize; clearTextures(); initTextures(); } void RenderingCore::draw(video::SColor _skycolor, bool _show_hud, bool _show_minimap, bool _draw_wield_tool, bool _draw_crosshair) { v2u32 ss = driver->getScreenSize(); if (screensize != ss) { screensize = ss; updateScreenSize(); } skycolor = _skycolor; show_hud = _show_hud; show_minimap = _show_minimap; draw_wield_tool = _draw_wield_tool; draw_crosshair = _draw_crosshair; beforeDraw(); drawAll(); } void RenderingCore::draw3D() { smgr->drawAll(); driver->setTransform(video::ETS_WORLD, core::IdentityMatrix); if (!show_hud) return; hud->drawSelectionMesh(); if (draw_wield_tool) camera->drawWieldedTool(); } void RenderingCore::drawHUD() { if (show_hud) { if (draw_crosshair) hud->drawCrosshair(); hud->drawHotbar(client->getEnv().getLocalPlayer()->getWieldIndex()); hud->drawLuaElements(camera->getOffset()); camera->drawNametags(); if (mapper && show_minimap) mapper->drawMinimap(); } guienv->drawAll(); } void RenderingCore::drawPostFx() { client->getEnv().getClientMap().renderPostFx(camera->getCameraMode()); }