34bool QTextureFileReader::canRead()
41 QByteArray headerBlock = m_device->peek(64);
42 QFileInfo fi(m_fileName);
43 QByteArray suffix = fi.suffix().toLower().toLatin1();
44 QByteArray logName = fi.fileName().toUtf8();
47 if (QPkmHandler::canRead(suffix, headerBlock)) {
48 m_handler =
new QPkmHandler(m_device, logName);
49 }
else if (QKtxHandler::canRead(suffix, headerBlock)) {
50 m_handler =
new QKtxHandler(m_device, logName);
51 }
else if (QAstcHandler::canRead(suffix, headerBlock)) {
52 m_handler =
new QAstcHandler(m_device, logName);
56 return (m_handler !=
nullptr);