Graphics/Sprite: Reverse vertices
This commit is contained in:
parent
a33a118ed3
commit
b6d366c89d
|
|
@ -71,33 +71,33 @@ namespace Nz
|
|||
Vector3f origin = Vector3f::Zero();
|
||||
Boxf aabb;
|
||||
|
||||
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::LeftTop)];
|
||||
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::LeftBottom)];
|
||||
vertices->position = Vector3f(-origin);
|
||||
vertices->uv = m_textureCoords.GetCorner(RectCorner::LeftTop);
|
||||
vertices->uv = m_textureCoords.GetCorner(RectCorner::LeftBottom);
|
||||
|
||||
aabb.Set(vertices->position);
|
||||
|
||||
vertices++;
|
||||
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::RightTop)];
|
||||
vertices->position = m_size.x * Vector3f::Right() - origin;
|
||||
vertices->uv = m_textureCoords.GetCorner(RectCorner::RightTop);
|
||||
|
||||
aabb.ExtendTo(vertices->position);
|
||||
|
||||
vertices++;
|
||||
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::LeftBottom)];
|
||||
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::Up() - origin;
|
||||
vertices->position = m_size.x * Vector3f::Right() - origin;
|
||||
vertices->uv = m_textureCoords.GetCorner(RectCorner::RightBottom);
|
||||
|
||||
aabb.ExtendTo(vertices->position);
|
||||
|
||||
vertices++;
|
||||
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::LeftTop)];
|
||||
vertices->position = m_size.y * Vector3f::Up() - origin;
|
||||
vertices->uv = m_textureCoords.GetCorner(RectCorner::LeftTop);
|
||||
|
||||
aabb.ExtendTo(vertices->position);
|
||||
|
||||
vertices++;
|
||||
vertices->color = m_color * m_cornerColor[UnderlyingCast(RectCorner::RightTop)];
|
||||
vertices->position = m_size.x * Vector3f::Right() + m_size.y * Vector3f::Up() - origin;
|
||||
vertices->uv = m_textureCoords.GetCorner(RectCorner::RightTop);
|
||||
|
||||
aabb.ExtendTo(vertices->position);
|
||||
|
||||
UpdateAABB(aabb);
|
||||
OnElementInvalidated(this);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue