Graphics/TextSprite: Fix scale not affecting bounding volume

This commit is contained in:
Lynix 2016-11-24 09:40:04 +01:00
parent c4e837b14f
commit 3ae5bfad63
2 changed files with 3 additions and 2 deletions

View File

@ -149,6 +149,7 @@ namespace Nz
{
m_scale = scale;
InvalidateBoundingVolume();
InvalidateVertices();
}

View File

@ -200,8 +200,8 @@ namespace Nz
void TextSprite::MakeBoundingVolume() const
{
Rectf bounds(m_localBounds);
Vector2f max = bounds.GetMaximum();
Vector2f min = bounds.GetMinimum();
Vector2f max = m_scale * bounds.GetMaximum();
Vector2f min = m_scale * bounds.GetMinimum();
m_boundingVolume.Set(min.x * Vector3f::Right() + min.y * Vector3f::Down(), max.x * Vector3f::Right() + max.y * Vector3f::Down());
}