public UndoSpritesetSpriteChange(SpriteEditor Editor, SpriteProject Project, int SpriteIndex) { this.Editor = Editor; this.Project = Project; this.SpriteIndex = SpriteIndex; ActivePalette = Project.Sprites[SpriteIndex].Tile.Colors.ActivePalette; Sprite = new SpriteProject.SpriteData(Project.Sprites[SpriteIndex]); }
public UndoSpritesetSpriteChange(SpriteEditor Editor, SpriteProject Project, int SpriteIndex) { this.Editor = Editor; this.Project = Project; this.SpriteIndex = SpriteIndex; Sprite = new SpriteProject.SpriteData(); Sprite.Color = Project.Sprites[SpriteIndex].Color; Sprite.Data = new GR.Memory.ByteBuffer(Project.Sprites[SpriteIndex].Data); Sprite.Multicolor = Project.Sprites[SpriteIndex].Multicolor; }