mirror of
https://github.com/NoelFB/blah.git
synced 2025-07-09 21:25:27 +08:00
clarified Aseprite state, removed unnecessary copy/move code
This commit is contained in:
@ -10,9 +10,6 @@
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
Aseprite::Aseprite()
|
||||
= default;
|
||||
|
||||
Aseprite::Aseprite(const FilePath& path)
|
||||
{
|
||||
FileStream fs(path, FileMode::OpenRead);
|
||||
@ -24,59 +21,6 @@ Aseprite::Aseprite(Stream& stream)
|
||||
parse(stream);
|
||||
}
|
||||
|
||||
Aseprite::Aseprite(const Aseprite& src)
|
||||
{
|
||||
mode = src.mode;
|
||||
width = src.width;
|
||||
height = src.height;
|
||||
layers = src.layers;
|
||||
frames = src.frames;
|
||||
tags = src.tags;
|
||||
slices = src.slices;
|
||||
palette = src.palette;
|
||||
}
|
||||
|
||||
Aseprite::Aseprite(Aseprite&& src) noexcept
|
||||
{
|
||||
mode = src.mode;
|
||||
width = src.width;
|
||||
height = src.height;
|
||||
layers = std::move(src.layers);
|
||||
frames = std::move(src.frames);
|
||||
tags = std::move(src.tags);
|
||||
slices = std::move(src.slices);
|
||||
palette = std::move(src.palette);
|
||||
}
|
||||
|
||||
Aseprite& Aseprite::operator=(const Aseprite& src)
|
||||
{
|
||||
mode = src.mode;
|
||||
width = src.width;
|
||||
height = src.height;
|
||||
layers = src.layers;
|
||||
frames = src.frames;
|
||||
tags = src.tags;
|
||||
slices = src.slices;
|
||||
palette = src.palette;
|
||||
return *this;
|
||||
}
|
||||
|
||||
Aseprite& Aseprite::operator=(Aseprite&& src) noexcept
|
||||
{
|
||||
mode = src.mode;
|
||||
width = src.width;
|
||||
height = src.height;
|
||||
layers = std::move(src.layers);
|
||||
frames = std::move(src.frames);
|
||||
tags = std::move(src.tags);
|
||||
slices = std::move(src.slices);
|
||||
palette = std::move(src.palette);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Aseprite::~Aseprite()
|
||||
= default;
|
||||
|
||||
void Aseprite::parse(Stream& stream)
|
||||
{
|
||||
if (!stream.is_readable())
|
||||
|
Reference in New Issue
Block a user