mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 08:54:15 +00:00
Bootstrap MxStillPresenter (#303)
This commit is contained in:
committed by
GitHub
parent
4ac5fd7f0f
commit
d46f2e094b
@@ -11,6 +11,10 @@ class MxVideoPresenter : public MxMediaPresenter {
|
||||
public:
|
||||
enum {
|
||||
Flag_Bit1 = 0x01,
|
||||
Flag_Bit2 = 0x02,
|
||||
Flag_Bit3 = 0x04,
|
||||
Flag_Bit4 = 0x08,
|
||||
Flag_Bit5 = 0x10,
|
||||
};
|
||||
|
||||
MxVideoPresenter() { Init(); }
|
||||
@@ -29,9 +33,6 @@ public:
|
||||
return !strcmp(name, MxVideoPresenter::ClassName()) || MxMediaPresenter::IsA(name);
|
||||
}
|
||||
|
||||
void Init();
|
||||
void Destroy(MxBool p_fromDestructor);
|
||||
|
||||
virtual void ReadyTickle() override; // vtable+0x18
|
||||
virtual void StartingTickle() override; // vtable+0x1c
|
||||
virtual void StreamingTickle() override; // vtable+0x20
|
||||
@@ -42,10 +43,10 @@ public:
|
||||
virtual void EndAction() override; // vtable+0x40
|
||||
virtual undefined4 PutData() override; // vtable+0x4c
|
||||
virtual MxBool IsHit(MxS32 p_x, MxS32 p_y) override; // vtable+0x50
|
||||
virtual void VTable0x5c(MxStreamChunk* p_chunk); // vtable+0x5c
|
||||
virtual void VTable0x60(); // vtable+0x60
|
||||
virtual void VTable0x64(); // vtable+0x64
|
||||
virtual void VTable0x68(MxStreamChunk* p_chunk); // vtable+0x68
|
||||
virtual void LoadHeader(MxStreamChunk* p_chunk); // vtable+0x5c
|
||||
virtual void CreateBitmap(); // vtable+0x60
|
||||
virtual void NextFrame(); // vtable+0x64
|
||||
virtual void LoadFrame(MxStreamChunk* p_chunk); // vtable+0x68
|
||||
virtual void VTable0x6c(); // vtable+0x6c
|
||||
virtual void VTable0x70(); // vtable+0x70
|
||||
virtual undefined VTable0x74(); // vtable+0x74
|
||||
@@ -67,6 +68,14 @@ public:
|
||||
MxS32 IsHit(MxU32 p_x, MxU32 p_y);
|
||||
};
|
||||
|
||||
inline MxBitmap* GetBitmap() { return m_bitmap; }
|
||||
|
||||
private:
|
||||
void Init();
|
||||
|
||||
protected:
|
||||
void Destroy(MxBool p_fromDestructor);
|
||||
|
||||
MxBitmap* m_bitmap; // 0x50
|
||||
AlphaMask* m_alpha; // 0x54
|
||||
LPDIRECTDRAWSURFACE m_unk58; // 0x58
|
||||
|
||||
Reference in New Issue
Block a user