X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp.cpp;h=716fb3caa4ee7530ddddcaa47975de228efd58a6;hb=b4995967309bf5570161db2287e27b84ca94ab9a;hp=0f1277535367ca060caffbcf018dd4a356630623;hpb=a58c4558e7d4934f4d0ee621520acfe1c8258c93;p=blank.git diff --git a/src/app.cpp b/src/app.cpp index 0f12775..716fb3c 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -137,12 +137,12 @@ void Application::Update(int dt) { float dist; glm::vec3 normal; if (world.Intersection(aim, glm::mat4(1.0f), &chunk, &blkid, &dist, &normal)) { - glm::vec3 pos = Chunk::ToCoords(blkid); outline_visible = true; outline.Clear(); chunk->Type(chunk->BlockAt(blkid)).FillOutlineModel(outline); - outline_transform = glm::translate(chunk->Transform(world.Player().ChunkCoords()), pos); - outline_transform = glm::scale(outline_transform, glm::vec3(1.0001f)); + outline_transform = glm::scale(glm::mat4(1.0f), glm::vec3(1.0002f)); + outline_transform = chunk->Transform(world.Player().ChunkCoords()); + outline_transform *= chunk->ToTransform(blkid); } else { outline_visible = false; }