#pragma once #include "gl_hwtexture.h" struct palette_t; class PaletteManager { IHardwareTexture* palettetextures[256] = {}; IHardwareTexture* lookuptextures[256] = {}; unsigned FindPalswap(const uint8_t* paldata, palette_t& fadecolor); public: ~PaletteManager(); void DeleteAll(); IHardwareTexture *GetPalette(int index); IHardwareTexture* GetLookup(int index); }; IHardwareTexture* setpalettelayer(int layer, int translation); void ClearPalManager();