mirror of
https://github.com/isledecomp/isle-portable.git
synced 2025-04-16 00:24:25 -04:00
29 lines
518 B
C
29 lines
518 B
C
#ifndef MXSMK_H
|
|
#define MXSMK_H
|
|
|
|
#include "decomp.h"
|
|
#include "mxgeometry.h"
|
|
#include "mxtypes.h"
|
|
|
|
#include <smacker.h>
|
|
|
|
struct MxBITMAPINFO;
|
|
|
|
// SIZE 0x6b8
|
|
struct MxSmk {
|
|
smk m_smk;
|
|
|
|
static MxResult LoadHeader(MxU8* p_data, MxU32 p_length, MxSmk* p_mxSmk);
|
|
static void Destroy(MxSmk* p_mxSmk);
|
|
static MxResult LoadFrame(
|
|
MxBITMAPINFO* p_bitmapInfo,
|
|
MxU8* p_bitmapData,
|
|
MxSmk* p_mxSmk,
|
|
MxU8* p_chunkData,
|
|
MxBool& p_paletteChanged,
|
|
MxU32 p_currentFrame,
|
|
MxRect32List* p_list
|
|
);
|
|
};
|
|
|
|
#endif // MXSMK_H
|