From b3ff5767f714c4d73128e7dfa9d5c9ee0b580a54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Fri, 21 Jan 2022 21:44:21 +0100 Subject: [PATCH] Graphics/Sprite: Fix AABB --- include/Nazara/Graphics/Sprite.inl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/Nazara/Graphics/Sprite.inl b/include/Nazara/Graphics/Sprite.inl index 636d13766..9d954a090 100644 --- a/include/Nazara/Graphics/Sprite.inl +++ b/include/Nazara/Graphics/Sprite.inl @@ -89,7 +89,7 @@ namespace Nz inline void Sprite::UpdateVertices() { - Boxf aabb; + Boxf aabb(-1.f, -1.f, -1.f); VertexStruct_XYZ_Color_UV* vertices = m_vertices.data(); @@ -105,7 +105,10 @@ namespace Nz vertices->position = Vector3f(m_size * cornerExtent[UnderlyingCast(corner)], 0.f) - m_origin; vertices->uv = m_textureCoords.GetCorner(corner); - aabb.Set(vertices->position); + if (aabb.IsValid()) + aabb.ExtendTo(vertices->position); + else + aabb.Set(vertices->position); vertices++; }