Graphics/Sprite: Fix SetTextureRect
This commit is contained in:
parent
8b101114d1
commit
0537be3201
|
|
@ -83,8 +83,8 @@ namespace Nz
|
||||||
|
|
||||||
inline void Sprite::SetTextureRect(const Rectf& textureRect)
|
inline void Sprite::SetTextureRect(const Rectf& textureRect)
|
||||||
{
|
{
|
||||||
Vector2ui textureSize(GetTextureSize());
|
Vector2f invTextureSize = 1.f / Vector2f(Vector2ui(GetTextureSize()));
|
||||||
return SetTextureCoords(textureRect / Vector2f(textureSize));
|
return SetTextureCoords(Rectf(textureRect.x * invTextureSize.x, textureRect.y * invTextureSize.y, textureRect.width * invTextureSize.x, textureRect.height * invTextureSize.y));
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Sprite::UpdateVertices()
|
inline void Sprite::UpdateVertices()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue