| 2161 | } |
| 2162 | |
| 2163 | SpritePatch olc::Sprite::Patch(const olc::vi2d& pos, const olc::vi2d& size) |
| 2164 | { |
| 2165 | SpritePatch patch; |
| 2166 | patch.sprite = this; |
| 2167 | patch.coords[0] = olc::vf2d(pos.x, pos.y + size.y) / olc::vf2d(Size()); |
| 2168 | patch.coords[1] = olc::vf2d(pos) / olc::vf2d(Size()); |
| 2169 | patch.coords[2] = olc::vf2d(pos.x + size.x, pos.y) / olc::vf2d(Size()); |
| 2170 | patch.coords[3] = olc::vf2d(pos + size) / olc::vf2d(Size()); |
| 2171 | return patch; |
| 2172 | } |
| 2173 | |
| 2174 | SpritePatch olc::Sprite::Patch(const olc::vf2d& pBL, const olc::vf2d& pTL, const olc::vf2d& pTR, const olc::vf2d& pBR) |
| 2175 | { |