mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-30 11:41:16 +00:00
Name vtable function
This commit is contained in:
parent
6538673999
commit
f3217ace46
@ -30,7 +30,7 @@ class LegoVideoManager : public MxVideoManager {
|
|||||||
virtual MxResult Create(MxVideoParam& p_videoParam, MxU32 p_frequencyMS, MxBool p_createThread)
|
virtual MxResult Create(MxVideoParam& p_videoParam, MxU32 p_frequencyMS, MxBool p_createThread)
|
||||||
override; // vtable+0x2c
|
override; // vtable+0x2c
|
||||||
virtual MxResult RealizePalette(MxPalette*) override; // vtable+0x30
|
virtual MxResult RealizePalette(MxPalette*) override; // vtable+0x30
|
||||||
virtual void VTable0x34(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height) override; // vtable+0x34
|
virtual void UpdateView(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height) override; // vtable+0x34
|
||||||
virtual void VTable0x38(undefined4, undefined4); // vtable+0x38
|
virtual void VTable0x38(undefined4, undefined4); // vtable+0x38
|
||||||
// FUNCTION: LGEO1 0x1007ab10
|
// FUNCTION: LGEO1 0x1007ab10
|
||||||
virtual LegoUnknown100d9d00* VTable0x3c() { return m_unk0x100d9d00; } // vtable+0x3c
|
virtual LegoUnknown100d9d00* VTable0x3c() { return m_unk0x100d9d00; } // vtable+0x3c
|
||||||
|
|||||||
@ -699,7 +699,7 @@ void LegoOmni::FUN_1005b4f0(MxBool p_disable, MxU16 p_flags)
|
|||||||
else {
|
else {
|
||||||
m_inputMgr->EnableInputProcessing();
|
m_inputMgr->EnableInputProcessing();
|
||||||
((LegoVideoManager*) m_videoManager)->SetRender3D(TRUE);
|
((LegoVideoManager*) m_videoManager)->SetRender3D(TRUE);
|
||||||
((LegoVideoManager*) m_videoManager)->VTable0x34(0, 0, 0, 0);
|
((LegoVideoManager*) m_videoManager)->UpdateView(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -423,7 +423,7 @@ void LegoVideoManager::OverrideSkyColor(MxBool p_shouldOverride)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1007c4d0
|
// FUNCTION: LEGO1 0x1007c4d0
|
||||||
void LegoVideoManager::VTable0x34(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height)
|
void LegoVideoManager::UpdateView(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height)
|
||||||
{
|
{
|
||||||
if (p_width == 0) {
|
if (p_width == 0) {
|
||||||
p_width = m_videoParam.GetRect().GetWidth();
|
p_width = m_videoParam.GetRect().GetWidth();
|
||||||
|
|||||||
@ -32,7 +32,7 @@ class MxVideoManager : public MxMediaManager {
|
|||||||
|
|
||||||
__declspec(dllexport) void InvalidateRect(MxRect32&);
|
__declspec(dllexport) void InvalidateRect(MxRect32&);
|
||||||
__declspec(dllexport) virtual MxResult RealizePalette(MxPalette*); // vtable+0x30
|
__declspec(dllexport) virtual MxResult RealizePalette(MxPalette*); // vtable+0x30
|
||||||
virtual void VTable0x34(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height); // vtable+0x34
|
virtual void UpdateView(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height); // vtable+0x34
|
||||||
|
|
||||||
MxResult Init();
|
MxResult Init();
|
||||||
void Destroy(MxBool p_fromDestructor);
|
void Destroy(MxBool p_fromDestructor);
|
||||||
|
|||||||
@ -155,10 +155,10 @@ void MxStillPresenter::VTable0x88(MxS32 p_x, MxS32 p_y)
|
|||||||
MxRect32 rectB(m_location.GetX(), m_location.GetY(), width + m_location.GetX(), height + m_location.GetY());
|
MxRect32 rectB(m_location.GetX(), m_location.GetY(), width + m_location.GetX(), height + m_location.GetY());
|
||||||
|
|
||||||
MVideoManager()->InvalidateRect(rectA);
|
MVideoManager()->InvalidateRect(rectA);
|
||||||
MVideoManager()->VTable0x34(rectA.GetLeft(), rectA.GetTop(), rectA.GetWidth(), rectA.GetHeight());
|
MVideoManager()->UpdateView(rectA.GetLeft(), rectA.GetTop(), rectA.GetWidth(), rectA.GetHeight());
|
||||||
|
|
||||||
MVideoManager()->InvalidateRect(rectB);
|
MVideoManager()->InvalidateRect(rectB);
|
||||||
MVideoManager()->VTable0x34(rectB.GetLeft(), rectB.GetTop(), rectB.GetWidth(), rectB.GetHeight());
|
MVideoManager()->UpdateView(rectB.GetLeft(), rectB.GetTop(), rectB.GetWidth(), rectB.GetHeight());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -176,7 +176,7 @@ void MxStillPresenter::Enable(MxBool p_enable)
|
|||||||
|
|
||||||
MxRect32 rect(x, y, width + x, height + y);
|
MxRect32 rect(x, y, width + x, height + y);
|
||||||
MVideoManager()->InvalidateRect(rect);
|
MVideoManager()->InvalidateRect(rect);
|
||||||
MVideoManager()->VTable0x34(rect.GetLeft(), rect.GetTop(), rect.GetWidth(), rect.GetHeight());
|
MVideoManager()->UpdateView(rect.GetLeft(), rect.GetTop(), rect.GetWidth(), rect.GetHeight());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -13,7 +13,7 @@ MxVideoManager::MxVideoManager()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100be270
|
// FUNCTION: LEGO1 0x100be270
|
||||||
void MxVideoManager::VTable0x34(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height)
|
void MxVideoManager::UpdateView(MxU32 p_x, MxU32 p_y, MxU32 p_width, MxU32 p_height)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -151,7 +151,7 @@ void MxVideoPresenter::Destroy(MxBool p_fromDestructor)
|
|||||||
|
|
||||||
MxRect32 rect(x, y, x + width, y + height);
|
MxRect32 rect(x, y, x + width, y + height);
|
||||||
MVideoManager()->InvalidateRect(rect);
|
MVideoManager()->InvalidateRect(rect);
|
||||||
MVideoManager()->VTable0x34(rect.GetLeft(), rect.GetTop(), rect.GetWidth(), rect.GetHeight());
|
MVideoManager()->UpdateView(rect.GetLeft(), rect.GetTop(), rect.GetWidth(), rect.GetHeight());
|
||||||
}
|
}
|
||||||
|
|
||||||
delete m_bitmap;
|
delete m_bitmap;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user