isle-portable/LEGO1/omni/include/mxsmack.h

30 lines
536 B
C
Raw Normal View History

#ifndef MXSMACK_H
#define MXSMACK_H
#include "decomp.h"
#include "mxrectlist.h"
#include "mxtypes.h"
2024-05-16 22:11:33 -04:00
#include <smacker.h>
struct MxBITMAPINFO;
// SIZE 0x6b8
struct MxSmack {
2024-05-16 22:11:33 -04:00
smk m_smk;
2024-05-16 22:11:33 -04:00
static MxResult LoadHeader(MxU8* p_data, MxU32 p_length, MxSmack* p_mxSmack);
static void Destroy(MxSmack* p_mxSmack);
static MxResult LoadFrame(
MxBITMAPINFO* p_bitmapInfo,
MxU8* p_bitmapData,
MxSmack* p_mxSmack,
MxU8* p_chunkData,
2024-05-16 22:11:33 -04:00
MxBool& p_paletteChanged,
MxU32 p_currentFrame,
MxRectList* p_list
);
};
#endif // MXSMACK_H