implement MxTransitionManager::FUN_1004bcf0

This commit is contained in:
Ramen2X 2023-10-01 21:22:36 -04:00
parent c5ae6f9a0e
commit b840e0f922
4 changed files with 20 additions and 2 deletions

View File

@ -230,3 +230,9 @@ undefined4 MxDisplaySurface::vtable44(undefined4, undefined4*, undefined4, undef
{
return 0;
}
// OFFSET: LEGO1 0x100ba640 STUB
void MxDisplaySurface::FUN_100ba640(MxDisplaySurface *p_displaySurface)
{
// TODO
}

View File

@ -19,6 +19,8 @@ class MxDisplaySurface : public MxCore
void Reset();
static void FUN_100ba640(MxDisplaySurface *p_displaySurface);
virtual MxResult Init(MxVideoParam &p_videoParam, LPDIRECTDRAWSURFACE p_ddSurface1, LPDIRECTDRAWSURFACE p_ddSurface2, LPDIRECTDRAWCLIPPER p_ddClipper);
virtual MxResult Create(MxVideoParam &p_videoParam);
virtual void Clear();

View File

@ -98,12 +98,20 @@ MxResult MxTransitionManager::StartTransition(TransitionType p_animationType, Mx
return FAILURE;
}
// OFFSET: LEGO1 0x1004bcf0 STUB
void MxTransitionManager::FUN_1004bcf0()
// OFFSET: LEGO1 0x1004bc30 STUB
void MxTransitionManager::EndTransition(MxBool p_unk)
{
// TODO
}
// OFFSET: LEGO1 0x1004bcf0
void MxTransitionManager::FUN_1004bcf0()
{
LegoVideoManager *videoManager = VideoManager();
MxDisplaySurface::FUN_100ba640(videoManager->GetDisplaySurface());
EndTransition(TRUE);
}
// OFFSET: LEGO1 0x1004bd10 STUB
void MxTransitionManager::FUN_1004bd10()
{

View File

@ -42,6 +42,8 @@ class MxTransitionManager : public MxCore
MxResult StartTransition(TransitionType p_animationType, MxS32 p_speed, undefined p_unk, MxBool p_playMusicInAnim);
void MxTransitionManager::EndTransition(MxBool p_unk);
void FUN_1004bcf0();
void FUN_1004bd10();
void FUN_1004bed0();