mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-24 08:41:16 +00:00
47 lines
803 B
C++
47 lines
803 B
C++
#include "mxflcpresenter.h"
|
|
|
|
#include "decomp.h"
|
|
#include "mxbitmap.h"
|
|
#include "mxomni.h"
|
|
#include "mxpalette.h"
|
|
#include "mxvideomanager.h"
|
|
|
|
DECOMP_SIZE_ASSERT(MxFlcPresenter, 0x68);
|
|
|
|
// OFFSET: LEGO1 0x100b3310
|
|
MxFlcPresenter::MxFlcPresenter()
|
|
{
|
|
this->m_unk64 = 0;
|
|
this->m_flags &= 0xfd;
|
|
this->m_flags &= 0xfb;
|
|
}
|
|
|
|
// OFFSET: LEGO1 0x100b3420
|
|
MxFlcPresenter::~MxFlcPresenter()
|
|
{
|
|
if (this->m_unk64) {
|
|
delete this->m_unk64;
|
|
}
|
|
}
|
|
|
|
// OFFSET: LEGO1 0x100b34d0
|
|
void MxFlcPresenter::vtable60()
|
|
{
|
|
if(m_bitmap)
|
|
delete m_bitmap;
|
|
|
|
m_bitmap = new MxBitmap;
|
|
|
|
m_bitmap->SetSize(m_unk64->width, m_unk64->height, NULL, FALSE);
|
|
}
|
|
|
|
// OFFSET: LEGO1 0x100b3620
|
|
void MxFlcPresenter::VTable0x70()
|
|
{
|
|
MxPalette* pal = m_bitmap->CreatePalette();
|
|
MVideoManager()->RealizePalette(pal);
|
|
|
|
if (pal)
|
|
delete pal;
|
|
}
|