void ITexture::Load() { if (!m_bLoaded && m_pTextureManager) { if (m_bCompressed) { m_pTextureManager->SetCompressedTextureData(this,(Initial::Format::IImageITX*)m_pTempData); } else { IImage *image = (IImage*)m_pTempData; if (image) m_pTextureManager->SetTextureData(this,image->GetData(),image->GetWidth(),image->GetHeight(),image->GetFormat() == 4 ? ITF_RGBA : ITF_RGB,image->GetFormat()); /*else m_pTextureManager->SetTextureData(this,NULL,m_iWidth,m_iHeight,ITF_RGB,IIF_RGB);*/ } delete m_pTempData; m_bLoaded=true; } }