virtual C4Surface* LoadTexture(const char* filename) { if (!Group.AccessEntry(filename)) return NULL; C4Surface* surface = new C4Surface; // Suppress error message here, StdMeshMaterial loader // will show one. if (!surface->Read(Group, GetExtension(filename), C4SF_MipMap)) { delete surface; surface = NULL; } return surface; }