#ifndef MXPALETTE_H #define MXPALETTE_H #include #include "mxcore.h" #include "mxresult.h" #include "mxtypes.h" class MxPalette : public MxCore { public: __declspec(dllexport) unsigned char operator==(MxPalette &); __declspec(dllexport) void Detach(); MxPalette(); ~MxPalette(); void GetDefaultPalette(LPPALETTEENTRY p_entries); MxResult GetEntries(LPPALETTEENTRY p_entries); private: MxCore *m_attached; LPDIRECTDRAWPALETTE m_palette; PALETTEENTRY m_entries[256]; MxBool m_overrideSkyColor; PALETTEENTRY m_skyColor; }; #endif // MXPALETTE_H