From 8793554994b3deb6e5b58755134c3c3846aca9cd Mon Sep 17 00:00:00 2001 From: Isuru Samarathunga Date: Mon, 22 Sep 2025 20:52:16 +0530 Subject: [PATCH] Fixes --- Src/IAEngine/imp/cpp/Components/AtlasRenderer.cpp | 5 ++++- Src/IAEngine/inc/IAEngine/Components/TextureRenderer.hpp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Src/IAEngine/imp/cpp/Components/AtlasRenderer.cpp b/Src/IAEngine/imp/cpp/Components/AtlasRenderer.cpp index 7aca464..a2bfdbb 100644 --- a/Src/IAEngine/imp/cpp/Components/AtlasRenderer.cpp +++ b/Src/IAEngine/imp/cpp/Components/AtlasRenderer.cpp @@ -59,8 +59,8 @@ namespace ia::iae handles[i] = m_tileGrid.m_tileTextures[i].GetHandle(); m_bakedGPUTexture = GPUTexture::GridCombine(handles.data(), m_tileGrid.TileCountX, m_tileGrid.TileCountY, m_tileGrid.TileWidth, m_tileGrid.TileHeight); + m_node->DrawnSize() = {w, h}; CurrentTexture() = Texture(m_bakedGPUTexture->GetHandle(), w, h); - PositionOffset() = m_tileGrid.Position; } VOID AtlasRendererComponent::Update() @@ -69,6 +69,9 @@ namespace ia::iae VOID AtlasRendererComponent::Draw() { + PositionOffset() = m_tileGrid.Position; + ScaleOffset() = {1.0f, 1.0f}; + IsCameraRelative() = true; TextureRendererComponent::Draw(); } } // namespace ia::iae diff --git a/Src/IAEngine/inc/IAEngine/Components/TextureRenderer.hpp b/Src/IAEngine/inc/IAEngine/Components/TextureRenderer.hpp index 7629c41..e750355 100644 --- a/Src/IAEngine/inc/IAEngine/Components/TextureRenderer.hpp +++ b/Src/IAEngine/inc/IAEngine/Components/TextureRenderer.hpp @@ -90,7 +90,7 @@ namespace ia::iae BOOL m_isFlippedV{}; BOOL m_shouldDrawOutline{}; glm::vec4 m_outlineColor{0.25f, 0.25f, 0.25f, 0.75f}; - BOOL m_isCameraRelative{}; + BOOL m_isCameraRelative{true}; glm::vec2 m_positionOffset{}; glm::vec2 m_scaleOffset{}; FLOAT32 m_rotationOffset{};