aboutsummaryrefslogtreecommitdiff
path: root/src/script/lua_api/l_rollback.h
diff options
context:
space:
mode:
authorSmallJoker <SmallJoker@users.noreply.github.com>2016-11-06 17:14:36 +0100
committerkwolekr <kwolekr@minetest.net>2016-11-06 11:14:36 -0500
commitad4bf2ccf966ac21b94f1778a017ac98f8957ab6 (patch)
tree545db0d55c0c333c9825f4d1410e5b1ac5a3f600 /src/script/lua_api/l_rollback.h
parent1c570cb3906a871920f8a628a307308820004a23 (diff)
downloadminetest-ad4bf2ccf966ac21b94f1778a017ac98f8957ab6.tar.gz
minetest-ad4bf2ccf966ac21b94f1778a017ac98f8957ab6.tar.bz2
minetest-ad4bf2ccf966ac21b94f1778a017ac98f8957ab6.zip
MSVC: Generate debug information for release builds (#4674)
Replace parameters with the equivalent /Ox
Diffstat (limited to 'src/script/lua_api/l_rollback.h')
0 files changed, 0 insertions, 0 deletions
hl com">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy 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 "camera.h" #include "client.h" #include "clientmap.h" #include "hud.h" #include "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->getPlayerItem()); hud->drawLuaElements(camera->getOffset()); camera->drawNametags(); if (mapper && show_minimap) mapper->drawMinimap(); } guienv->drawAll(); } void RenderingCore::drawPostFx() { client->getEnv().getClientMap().renderPostFx(camera->getCameraMode()); }