This commit is contained in:
Isuru Samarathunga
2025-10-15 09:27:19 +05:30
parent 0f557eb010
commit f742dcfaff
8 changed files with 87 additions and 58 deletions

View File

@ -31,6 +31,7 @@ namespace ia::iae
VOID TextureComponent::Draw()
{
const auto t = Engine::GetImageExtent(m_texture);
const auto t2 = Engine::GetImageOriginalExtent(m_texture);
m_textureExtent = {t.x, t.y};
m_drawnSize = m_node->GetScale() * m_textureExtent * m_scaleOffset;
@ -40,7 +41,7 @@ namespace ia::iae
Engine::SetRenderState_ColorOverlay(m_colorOverlay);
Engine::SetRenderState_TextureOffset(m_textureOffset);
Engine::SetRenderState_CameraRelative(m_isCameraRelative);
Engine::SetRenderState_Transform(m_node->GetPosition() + m_positionOffset, m_drawnSize, m_node->GetRotation() + m_rotationOffset, m_node->Layer(), m_node->SortIndex());
Engine::SetRenderState_Transform(m_node->GetPosition() + m_positionOffset, m_node->GetScale() * Vec2{t2.x, t2.y} * m_scaleOffset, m_node->GetRotation() + m_rotationOffset, m_node->Layer(), m_node->SortIndex());
Engine::DrawGeometry(Engine::GetGeometry_Quad());
}