public void Encode(RoomBlock roomBlock, Costume costume, int frameIndex, Bitmap imageToEncode) { _costume = costume; _pictureData = costume.Pictures[frameIndex]; _imageToEncode = imageToEncode; if (PaletteIndex == 0) { _palette = roomBlock.GetDefaultPalette(); } else { _palette = roomBlock.GetPALS().GetWRAP().GetAPALs()[PaletteIndex]; } Encode(); }
public Bitmap Decode(RoomBlock roomBlock, Costume costume, int frameIndex) { _pictureData = costume.Pictures[frameIndex]; _costume = costume; if (PaletteIndex == 0) { _palette = roomBlock.GetDefaultPalette(); } else { _palette = roomBlock.GetPALS().GetWRAP().GetAPALs()[PaletteIndex]; } Decode(); return(_resultBitmap); }