| 162 | } |
| 163 | |
| 164 | AbstractImage* GuillotineImageAtlas::ResizeImage(AbstractImage* oldImage, const Vector2ui& size) const |
| 165 | { |
| 166 | std::unique_ptr<Image> newImage(new Image(ImageType_2D, PixelFormatType_A8, size.x, size.y)); |
| 167 | if (oldImage) |
| 168 | { |
| 169 | Image& image = *static_cast<Image*>(oldImage); |
| 170 | newImage->Copy(image, Rectui(size), Vector2ui(0, 0)); // Copie des anciennes données |
| 171 | } |
| 172 | |
| 173 | return newImage.release(); |
| 174 | } |
| 175 | |
| 176 | bool GuillotineImageAtlas::ResizeLayer(Layer& layer, const Vector2ui& size) |
| 177 | { |