#ifndef MXFLCPRESENTER_H #define MXFLCPRESENTER_H #include "decomp.h" #include "mxvideopresenter.h" #include // VTABLE: LEGO1 0x100dc2c0 // SIZE 0x68 class MxFlcPresenter : public MxVideoPresenter { public: MxFlcPresenter(); virtual ~MxFlcPresenter() override; // FUNCTION: LEGO1 0x1004e200 inline virtual MxBool IsA(const char* p_name) const override // vtable+0x10 { return !strcmp(p_name, MxFlcPresenter::ClassName()) || MxVideoPresenter::IsA(p_name); } // FUNCTION: LEGO1 0x100b33f0 inline virtual const char* ClassName() const override // vtable+0xc { // STRING: LEGO1 0x100f43c8 return "MxFlcPresenter"; } virtual void LoadHeader(MxStreamChunk* p_chunk) override; // vtable+0x5c virtual void CreateBitmap() override; // vtable+0x60 virtual void LoadFrame(MxStreamChunk* p_chunk) override; // vtable+0x68 virtual void RealizePalette() override; // vtable+0x70 // SYNTHETIC: LEGO1 0x100b3400 // MxFlcPresenter::`scalar deleting destructor' protected: FLIC_HEADER* m_flcHeader; // 0x64 }; #endif // MXFLCPRESENTER_H