mirror of
				https://github.com/NoelFB/blah.git
				synced 2025-11-04 01:41:34 +08:00 
			
		
		
		
	clarified Aseprite state, removed unnecessary copy/move code
This commit is contained in:
		@ -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;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user