X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fstandalone%2FMasterState.cpp;h=665f8d4708dcd99b042fd71cffd4444172a7da51;hb=56069d41c1553d87a8759713ef391d3a908adc0e;hp=5ade4f1ed89a3f6009d19e54adb407c2d2c77a1e;hpb=10a310869c61cc52046e165f36ac9639fe9d0c69;p=blank.git diff --git a/src/standalone/MasterState.cpp b/src/standalone/MasterState.cpp index 5ade4f1..665f8d4 100644 --- a/src/standalone/MasterState.cpp +++ b/src/standalone/MasterState.cpp @@ -53,8 +53,6 @@ MasterState::MasterState( chunk_renderer.FogDensity(wc.fog_density); if (save.Exists(player)) { save.Read(player); - glm::vec3 orient(glm::eulerAngles(player.GetEntity().Orientation())); - input.TurnHead(orient.x, orient.y); } else { spawn_player = true; } @@ -158,12 +156,13 @@ void MasterState::Update(int dt) { } void MasterState::Render(Viewport &viewport) { - viewport.WorldPosition( - player.GetEntity().Transform(player.GetEntity().ChunkCoords()) - * player.GetEntity().GetModel().EyesTransform()); + viewport.WorldPosition(player.GetEntity().ViewTransform(player.GetEntity().ChunkCoords())); if (config.video.world) { chunk_renderer.Render(viewport); world.Render(viewport); + if (config.video.debug) { + world.RenderDebug(viewport); + } sky.Render(viewport); } hud.Render(viewport);