Merge 3f64c2e23621a50f4c5d11cb962b050df9e27944 into b7fdab15769d8a8cad14cc58213da3bdfa19fdf4

This commit is contained in:
Jhoozle 2022-08-28 01:57:11 +09:00 committed by GitHub
commit b0224daca8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -484,7 +484,7 @@ namespace olc
void TransformedView::DrawPartialSprite(const olc::vf2d& pos, Sprite* sprite, const olc::vi2d& sourcepos, const olc::vi2d& size, const olc::vf2d& scale, uint8_t flip) void TransformedView::DrawPartialSprite(const olc::vf2d& pos, Sprite* sprite, const olc::vi2d& sourcepos, const olc::vi2d& size, const olc::vf2d& scale, uint8_t flip)
{ {
olc::vf2d vSpriteSize = size; olc::vf2d vSpriteSize = size;
if (IsRectVisible(pos, size * scale)) if (IsRectVisible(pos, vSpriteSize * scale))
{ {
olc::vf2d vSpriteScaledSize = olc::vf2d(size) * m_vRecipPixel * m_vWorldScale * scale; olc::vf2d vSpriteScaledSize = olc::vf2d(size) * m_vRecipPixel * m_vWorldScale * scale;
olc::vf2d vSpritePixelStep = 1.0f / olc::vf2d(float(sprite->width), float(sprite->height)); olc::vf2d vSpritePixelStep = 1.0f / olc::vf2d(float(sprite->width), float(sprite->height));