Files
isle/LEGO1/mxpalette.h
Joshua Peisach 6e4c290f20 push progress, gn
2023-06-28 20:07:28 -04:00

30 lines
580 B
C++

#ifndef MXPALETTE_H
#define MXPALETTE_H
#include <ddraw.h>
#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