Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 (#235)

* Implement MxDSBuffer constructor, match FUN_100bffd0

* Match to 100%, minor style fixes

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
Misha
2023-10-22 15:58:05 -04:00
committed by GitHub
parent 5ab993bfda
commit 724c953947
4 changed files with 56 additions and 9 deletions

View File

@@ -3,13 +3,15 @@
#include "mxcore.h"
class MxDSBuffer;
// VTABLE 0x100dc8c8
class MxDSSource : public MxCore
{
public:
MxDSSource()
: m_lengthInDWords(0)
, m_pBuffer(0)
, m_pBuffer(NULL)
, m_position(-1)
{}
@@ -28,7 +30,7 @@ public:
virtual MxLong Open(MxULong) = 0;
virtual MxLong Close() = 0;
virtual void FUN_100bffd0(void* p_unk);
virtual void ReadToBuffer(MxDSBuffer* p_buffer);
virtual MxResult Read(unsigned char *, MxULong) = 0;
virtual MxLong Seek(MxLong, int) = 0;
virtual MxULong GetBufferSize() = 0;