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