| 1891 | } |
| 1892 | |
| 1893 | bool TextureSourcePac::GetMipmapData(void* mem, const PacLevelMem& mip, int level) const |
| 1894 | { |
| 1895 | int ret; |
| 1896 | QIFStream in; |
| 1897 | GFileServer->Open(in, _name); |
| 1898 | |
| 1899 | mip.SeekLevel(in); |
| 1900 | if (_isPaa) |
| 1901 | { |
| 1902 | ret = mip.LoadPaa(in, mem, &_pal); |
| 1903 | } |
| 1904 | else |
| 1905 | { |
| 1906 | ret = mip.LoadPac(in, mem, &_pal); |
| 1907 | } |
| 1908 | |
| 1909 | return ret == 0; |
| 1910 | } |
| 1911 | |
| 1912 | ITextureSource* CreateTextureSourcePac(const char* name, PacLevelMem* mips, int maxMips) |
| 1913 | { |