#pragma once #ifndef _LBT_PALETTETABLE__H_ #define _LBT_PALETTETABLE__H_ #include "soldier control.h" #include "Utilities.h" #include "lighting.h" extern UINT8 gRedGlowR[]; extern UINT8 gOrangeGlowR[]; extern UINT8 gOrangeGlowG[]; extern UINT16* CreateEnemyGlow16BPPPalette(SGPPaletteEntry* pPalette, UINT32 rscale, UINT32 gscale, BOOLEAN fAdjustGreen); extern UINT16* CreateEnemyGreyGlow16BPPPalette(SGPPaletteEntry* pPalette, UINT32 rscale, UINT32 gscale, BOOLEAN fAdjustGreen); namespace LogicalBodyTypes { class PaletteTable : public SOLDIERTYPE { public: PaletteTable(); ~PaletteTable(void); bool Load(std::string fileName); private: bool CreateSGPPaletteFromActFile(SGPPaletteEntry *pPalette, std::string fileName); }; } #endif