Graphics/InstancedRenderable: Add signal to tell some renderables need to be rebuild

This commit is contained in:
Jérôme Leclercq
2021-11-21 19:06:10 +01:00
parent d040cc6767
commit 8f1cc79dc2
6 changed files with 19 additions and 2 deletions

View File

@@ -56,19 +56,20 @@ namespace Nz
vertices++;
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::LeftBottom)];
vertices->position = m_size.y * Vector3f::Down() - origin;
vertices->position = m_size.y * Vector3f::Up() - origin;
vertices->uv = m_textureCoords.GetCorner(RectCorner::LeftBottom);
aabb.ExtendTo(vertices->position);
vertices++;
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::RightBottom)];
vertices->position = m_size.x * Vector3f::Right() + m_size.y * Vector3f::Down() - origin;
vertices->position = m_size.x * Vector3f::Right() + m_size.y * Vector3f::Up() - origin;
vertices->uv = m_textureCoords.GetCorner(RectCorner::RightBottom);
aabb.ExtendTo(vertices->position);
UpdateAABB(aabb);
OnElementInvalidated(this);
}
}