mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 17:04:17 +00:00
Start MxCompositePresenter ctor/dtor (#186)
* Start MxCompositePresenter ctor/dtor * Add MxUnkList --------- Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include "mxstreamprovider.h"
|
||||
#include "mxthread.h"
|
||||
#include "mxcriticalsection.h"
|
||||
#include "mxunklist.h"
|
||||
|
||||
class MxDiskStreamProvider;
|
||||
|
||||
@@ -23,32 +24,6 @@ private:
|
||||
MxDiskStreamProvider *m_target;
|
||||
};
|
||||
|
||||
// TODO
|
||||
struct MxDiskStreamListNode {
|
||||
MxDiskStreamListNode *m_unk00;
|
||||
MxDiskStreamListNode *m_unk04;
|
||||
undefined4 m_unk08;
|
||||
};
|
||||
|
||||
// TODO
|
||||
struct MxDiskStreamList {
|
||||
inline MxDiskStreamList() {
|
||||
undefined unk;
|
||||
this->m_unk00 = unk;
|
||||
|
||||
MxDiskStreamListNode *node = new MxDiskStreamListNode();
|
||||
node->m_unk00 = node;
|
||||
node->m_unk04 = node;
|
||||
|
||||
this->m_head = node;
|
||||
this->m_count = 0;
|
||||
}
|
||||
|
||||
undefined m_unk00;
|
||||
MxDiskStreamListNode *m_head;
|
||||
MxU32 m_count;
|
||||
};
|
||||
|
||||
// VTABLE 0x100dd138
|
||||
class MxDiskStreamProvider : public MxStreamProvider
|
||||
{
|
||||
@@ -80,7 +55,7 @@ private:
|
||||
undefined m_remainingWork; // 0x34
|
||||
undefined m_unk35; // 0x35
|
||||
MxCriticalSection m_criticalSection; // 0x38
|
||||
MxDiskStreamList m_list;
|
||||
MxUnkList m_list;
|
||||
};
|
||||
|
||||
#endif // MXDISKSTREAMPROVIDER_H
|
||||
|
||||
Reference in New Issue
Block a user