mirror of
https://github.com/ENSL/NS.git
synced 2024-12-01 00:32:05 +00:00
35 lines
866 B
C++
35 lines
866 B
C++
|
//========= Copyright <20> 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;
|
|||
|
}
|
|||
|
|