1////////////////////////////////////////////////////////////////////////////////
2//
3//	File: LoadPalette.h
4//
5//	Date: December 1999
6//
7//	Author: Daniel Switkin
8//
9//	Copyright 2003 (c) by Daniel Switkin. This file is made publically available
10//	under the BSD license, with the stipulations that this complete header must
11//	remain at the top of the file indefinitely, and credit must be given to the
12//	original author in any about box using this software.
13//
14////////////////////////////////////////////////////////////////////////////////
15
16// Additional authors:	John Scipione, <jscipione@gmail.com>
17
18#ifndef LOAD_PALETTE_H
19#define LOAD_PALETTE_H
20
21
22#include <SupportDefs.h>
23
24
25class LoadPalette {
26public:
27								LoadPalette();
28
29		uint32					ColorForIndex(int index);
30		void					SetColor(int index, uint8 red, uint8 green, uint8 blue);
31
32		int						size;
33		int						size_in_bits;
34		int						backgroundindex;
35		int						transparentindex;
36		bool					usetransparent;
37
38private:
39		uint32 data[256];
40};
41
42
43#endif	// LOAD_PALETTE_H
44