As DeSerialize, but only seeks past the data - hence a static method.
| 194 | |
| 195 | // As DeSerialize, but only seeks past the data - hence a static method. |
| 196 | bool ImageData::SkipDeSerialize(bool swap, TFile* fp) { |
| 197 | if (!STRING::SkipDeSerialize(swap, fp)) return false; |
| 198 | inT32 page_number; |
| 199 | if (fp->FRead(&page_number, sizeof(page_number), 1) != 1) return false; |
| 200 | if (!GenericVector<char>::SkipDeSerialize(swap, fp)) return false; |
| 201 | if (!STRING::SkipDeSerialize(swap, fp)) return false; |
| 202 | if (!GenericVector<TBOX>::SkipDeSerialize(swap, fp)) return false; |
| 203 | if (!GenericVector<STRING>::SkipDeSerializeClasses(swap, fp)) return false; |
| 204 | inT8 vertical = 0; |
| 205 | return fp->FRead(&vertical, sizeof(vertical), 1) == 1; |
| 206 | } |
| 207 | |
| 208 | // Saves the given Pix as a PNG-encoded string and destroys it. |
| 209 | void ImageData::SetPix(Pix* pix) { |