fix LegoPathPresenter vtable (#427)

* fix LegoPathPresenter vtbl

* Update legopathpresenter.cpp

* Update legopathpresenter.cpp

* fix override

* Update legopathpresenter.cpp
This commit is contained in:
Misha
2024-01-12 17:22:42 -05:00
committed by GitHub
parent 99ee212213
commit 602ba30fae
2 changed files with 30 additions and 0 deletions

View File

@@ -17,6 +17,12 @@ void LegoPathPresenter::Init()
{
}
// FUNCTION: LEGO1 0x10044ac0
LegoPathPresenter::~LegoPathPresenter()
{
Destroy(TRUE);
}
// FUNCTION: LEGO1 0x10044b40
MxResult LegoPathPresenter::AddToManager()
{
@@ -51,6 +57,27 @@ void LegoPathPresenter::Destroy()
Destroy(FALSE);
}
// STUB: LEGO1 0x10044c20
void LegoPathPresenter::ReadyTickle()
{
// TODO
ProgressTickleState(TickleState_Starting); // Allow initialization process to continue
}
// FUNCTION: LEGO1 0x10044d00
void LegoPathPresenter::StreamingTickle()
{
MxStreamChunk* chunk = m_subscriber->NextChunk();
if (chunk) {
if (chunk->GetFlags() & MxStreamChunk::Flag_End) {
ProgressTickleState(TickleState_Repeating);
}
m_subscriber->DestroyChunk(chunk);
}
}
// FUNCTION: LEGO1 0x10044d40
void LegoPathPresenter::RepeatingTickle()
{