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]);
        }
Beispiel #2
0
        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;
        }