mirror of
https://github.com/ENSL/NS.git
synced 2024-12-11 05:11:27 +00:00
c47a491d44
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@46 67975925-1194-0748-b3d5-c16f83f1a3a1
34 lines
866 B
C++
34 lines
866 B
C++
//========= Copyright © 1996-2001, Valve LLC, All rights reserved. ============
|
|
//
|
|
// Purpose:
|
|
//
|
|
// $NoKeywords: $
|
|
//=============================================================================
|
|
|
|
#include "../cl_dll/wrect.h"
|
|
#include "../cl_dll/cl_dll.h"
|
|
#include "vgui.h"
|
|
#include "vgui_loadtga.h"
|
|
#include "vgui_inputstream.h"
|
|
|
|
|
|
#include "ui/MemoryInputStream.h"
|
|
|
|
vgui::BitmapTGA* vgui_LoadTGANoInvertAlpha(char const *pFilename)
|
|
{ return vgui_LoadTGA(pFilename,false); }
|
|
|
|
vgui::BitmapTGA* vgui_LoadTGA(char const *pFilename, bool bInvertAlpha)
|
|
{
|
|
int nLength = 0;
|
|
uchar* pData = gEngfuncs.COM_LoadFile((char*)pFilename, 5, &nLength);
|
|
|
|
if( !pData )
|
|
return NULL;
|
|
|
|
MemoryInputStream stream(pData,nLength);
|
|
vgui::BitmapTGA *pRet = new vgui::BitmapTGA(&stream, bInvertAlpha);
|
|
gEngfuncs.COM_FreeFile(pData);
|
|
|
|
return pRet;
|
|
}
|
|
|