mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 00:14:22 +00:00
MxDiskStreamProvider constructor (#131)
* MxDiskStreamProvider constructor * Add work-in-progress list struct to MxDiskStreamProvider --------- Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
#include "mxthread.h"
|
||||
|
||||
DECOMP_SIZE_ASSERT(MxDiskStreamProvider, 0x60);
|
||||
|
||||
// OFFSET: LEGO1 0x100d0f30
|
||||
MxResult MxDiskStreamProviderThread::Run()
|
||||
{
|
||||
@@ -15,7 +17,9 @@ MxResult MxDiskStreamProviderThread::Run()
|
||||
// OFFSET: LEGO1 0x100d0f70
|
||||
MxDiskStreamProvider::MxDiskStreamProvider()
|
||||
{
|
||||
// TODO
|
||||
this->m_pFile = NULL;
|
||||
this->m_remainingWork = 0;
|
||||
this->m_unk35 = 0;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100d1240
|
||||
@@ -31,7 +35,7 @@ MxResult MxDiskStreamProvider::WaitForWorkToComplete()
|
||||
while (m_remainingWork != 0)
|
||||
{
|
||||
m_busySemaphore.Wait(INFINITE);
|
||||
if (m_unk1 != 0)
|
||||
if (m_unk35 != 0)
|
||||
PerformWork();
|
||||
}
|
||||
return SUCCESS;
|
||||
|
Reference in New Issue
Block a user