FTextureID LoadSkin(const char * path, const char * fn) { FString buffer; buffer.Format("%s%s", path, fn); int texlump = FindGFXFile(buffer); if (texlump>=0) { return TexMan.CheckForTexture(Wads.GetLumpFullName(texlump), FTexture::TEX_Any, FTextureManager::TEXMAN_TryAny); } else { return FNullTextureID(); } }
FTexture * LoadSkin(const char * path, const char * fn) { FString buffer; buffer.Format("%s%s", path, fn); int texlump = FindGFXFile(buffer); if (texlump>=0) { FTextureID texno = TexMan.FindTextureByLumpNum(texlump); if (!texno.isValid()) { FTexture *tex = FTexture::CreateTexture("", texlump, FTexture::TEX_Override); TexMan.AddTexture(tex); return tex; } return TexMan[texno]; } else { return NULL; } }