X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fui%2Fui.cpp;h=39942987f6375a243fd0412572cffbc8201bf3fe;hb=13e676a6e49128ebc6c63b8dd08bef51d360e8e9;hp=d8459e5190419f1c27e8f069d0da6efdae388d01;hpb=dbfcb12348b80e2582f710acb1e4ed0011889ba2;p=blank.git diff --git a/src/ui/ui.cpp b/src/ui/ui.cpp index d8459e5..3994298 100644 --- a/src/ui/ui.cpp +++ b/src/ui/ui.cpp @@ -102,11 +102,12 @@ void HUD::Render(Viewport &viewport) noexcept { Interface::Interface( const Config &config, Environment &env, - World &world) + World &world, + const Player &player) : env(env) , world(world) -// let's assume this succeeds and hope for the best for now -, ctrl(*world.AddPlayer(config.player_name)) +, player(player) +, ctrl(*player.entity) , hud(world.BlockTypes(), env.assets.small_ui_font) , aim{{ 0, 0, 0 }, { 0, 0, -1 }} , aim_world() @@ -525,7 +526,7 @@ void Interface::UpdateOutline() { outl_buf.Clear(); aim_world.GetType().FillOutlineModel(outl_buf); outline.Update(outl_buf); - outline_transform = aim_world.GetChunk().Transform(Player().ChunkCoords()); + outline_transform = aim_world.GetChunk().Transform(player.entity->ChunkCoords()); outline_transform *= aim_world.BlockTransform(); outline_transform *= glm::scale(glm::vec3(1.005f)); }