// Pic.h

#include "Types.h"


typedef struct
{
	u8
		r,
		g,
		b,
		a;
} RGBA32;


class CPic
{
	public:

		s32
			Width,
			Height;
		u8
			*Data;
		RGBA32
			*Targa,
			Palette[256];


		CPic();
		~CPic();

		void LoadPCX( const char *filename );
		void LoadTGA( const char *filename );
		void Extract( s32 x, s32 y, s32 w, s32 h, void *data );
};
