mirror of
https://github.com/DarkStore-3DS/Universal-Core.git
synced 2026-07-03 00:39:23 +00:00
Fix Sprite::operator=
This commit is contained in:
+26
-1
@@ -101,10 +101,35 @@ Sprite::Sprite(bool top, SpriteSize size, SpriteColorFormat format, int x, int y
|
||||
Sprite::Sprite(const Sprite &sprite)
|
||||
: _top(sprite._top), _oam(sprite._oam), _size(sprite._size), _format(sprite._format), _x(sprite._x), _y(sprite._y),
|
||||
_priority(sprite._priority), _id(sprite._id), _rotationIndex(sprite._rotationIndex),
|
||||
_paletteAlpha(sprite._paletteAlpha), _visibility(sprite._visibility) {
|
||||
_paletteAlpha(sprite._paletteAlpha), _width(sprite._width), _height(sprite._height), _rotation(sprite._rotation),
|
||||
_scaleX(sprite._scaleX), _scaleY(sprite._scaleY), _visibility(sprite._visibility), _gfx(sprite._gfx) {
|
||||
_assigned[_top][_id]++;
|
||||
}
|
||||
|
||||
Sprite &Sprite::operator=(const Sprite &sprite) {
|
||||
_top = sprite._top;
|
||||
_oam = sprite._oam;
|
||||
_size = sprite._size;
|
||||
_format = sprite._format;
|
||||
_x = sprite._x;
|
||||
_y = sprite._y;
|
||||
_priority = sprite._priority;
|
||||
_id = sprite._id;
|
||||
_rotationIndex = sprite._rotationIndex;
|
||||
_paletteAlpha = sprite._paletteAlpha;
|
||||
_width = sprite._width;
|
||||
_height = sprite._height;
|
||||
_rotation = sprite._rotation;
|
||||
_scaleX = sprite._scaleX;
|
||||
_scaleY = sprite._scaleY;
|
||||
_visibility = sprite._visibility;
|
||||
_gfx = sprite._gfx;
|
||||
|
||||
_assigned[_top][_id]++;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
Sprite::~Sprite(void) {
|
||||
_assigned[_top][_id]--;
|
||||
if(!_assigned[_top][_id]) {
|
||||
|
||||
Reference in New Issue
Block a user