clarified Aseprite state, removed unnecessary copy/move code

This commit is contained in:
Noel Berry
2022-02-12 00:16:11 -08:00
parent d559f1c8ee
commit 4c04fdd72f
2 changed files with 4 additions and 65 deletions

View File

@ -8,8 +8,9 @@
namespace Blah
{
// A simple Aseprite file parser.
// This implementation does not support Aseprite blendmodes,
// aside from the default blend mode.
// Note:
// - This implementation does not support Aseprite blendmodes.
// - This implementation does not yet support Tilesets.
class Aseprite
{
public:
@ -121,21 +122,15 @@ namespace Blah
Modes mode = Modes::RGBA;
int width = 0;
int height = 0;
Vector<Layer> layers;
Vector<Frame> frames;
Vector<Tag> tags;
Vector<Slice> slices;
Vector<Color> palette;
Aseprite();
Aseprite() = default;
Aseprite(const FilePath& path);
Aseprite(Stream& stream);
Aseprite(const Aseprite& src);
Aseprite(Aseprite&& src) noexcept;
Aseprite& operator=(const Aseprite& src);
Aseprite& operator=(Aseprite&& src) noexcept;
~Aseprite();
private:
UserData* m_last_userdata = nullptr;