From 87038e960b74735ebd4ce7eece176210405e31dc Mon Sep 17 00:00:00 2001 From: HappyTanuki Date: Wed, 21 May 2025 02:02:43 +0900 Subject: [PATCH] =?UTF-8?q?veng::Model=20=EB=B3=B5=EC=82=AC=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EC=8B=9C=EC=97=90=20=ED=95=9C=20=EB=86=88=ED=95=9C?= =?UTF-8?q?=20=EB=A9=94=EB=AA=A8=EB=A6=AC=20=ED=95=B4=EC=A0=9C=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= =?UTF-8?q?=ED=95=A0=20=EA=B2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index 51f1d72..726108e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -76,6 +76,8 @@ std::int32_t main(std::int32_t argc, gsl::zstring* argv) { double last_time = glfwGetTime(); + veng::Model bullet2(&graphics); + glm::ivec2 window_size; while (!window.ShouldClose()) { glfwPollEvents(); @@ -140,10 +142,17 @@ std::int32_t main(std::int32_t argc, gsl::zstring* argv) { player.UpdateTransform(delta_time); player_flame.transform = glm::translate(player.transform, player_flame.original_offset * 0.5f); + bullet.transform = player.transform; background.UpdateTransform(delta_time); camera_lag.UpdateTransform(delta_time); graphics.RenderModel(player); + graphics.RenderModel(bullet); + + bullet2 = bullet; + bullet2.transform = + glm::translate(player.transform, player_flame.original_offset * 0.5f); + graphics.RenderModel(bullet2); if (glfwGetKey(window.GetHandle(), GLFW_KEY_W) == GLFW_PRESS) { player.linear_acceleration = glm::normalize(forward) * 10.f;