//========= Copyright © 1996-2013, Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
//=====================================================================================//

#ifndef __SFUIINVENTORYIMAGE_H__
#define __SFUIINVENTORYIMAGE_H__

#include "scaleformuiimage.h"

#if !defined( _X360 )
typedef uint64 XUID;
#endif

//-----------------------------------------------------------------------------
// Purpose: 
//-----------------------------------------------------------------------------
class ScaleformUIInventoryImage : public ScaleformUIImage
{
public:
	ScaleformUIInventoryImage( uint64 itemid, const byte* defaultRgba, int defaultWidth, int defaultHeight, ::ImageFormat defaultFormat, SF::GFx::TextureManager* pTextureManager );

	bool LoadInventoryImage( const CUtlBuffer* rawImageData, int nWidth, int nHeight, ::ImageFormat format );

private:
#ifdef USE_OVERLAY_ON_INVENTORY_ICONS
	void OverlayFromBuffer( const byte *rgba, int width, int height, ::ImageFormat format );
#endif
	uint64 m_itemid;
};



#endif // __SFUIINVENTORYIMAGE_H__