Initial implementation of MxBitmap (#34)

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
This commit is contained in:
Joshua Peisach
2023-06-30 19:24:00 -04:00
committed by GitHub
parent e929d76f3c
commit 428b5ae8db
2 changed files with 67 additions and 9 deletions

View File

@@ -1,15 +1,26 @@
#ifndef MXBITMAP_H
#define MXBITMAP_H
#include "mxpalette.h"
#include <stdlib.h>
class MxBitmap
#include "mxcore.h"
#include "mxpalette.h"
#include "mxtypes.h"
class MxBitmap : public MxCore
{
public:
__declspec(dllexport) MxBitmap();
__declspec(dllexport) virtual ~MxBitmap();
__declspec(dllexport) virtual MxPalette *CreatePalette();
__declspec(dllexport) virtual long Read(const char *);
private:
BITMAPINFO *m_info;
BITMAPINFOHEADER *m_bmiHeader;
RGBQUAD *m_paletteData;
LPVOID *m_data;
MxBool m_unk18;
MxPalette *m_palette;
};
#endif // MXBITMAP_H