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

@@ -1,10 +1,10 @@
#include "mxdssource.h"
#include "mxdsbuffer.h"
// OFFSET: LEGO1 0x100bffd0
void MxDSSource::FUN_100bffd0(void* p_unk)
void MxDSSource::ReadToBuffer(MxDSBuffer* p_buffer)
{
// TODO: Calls read, reading into a buffer somewhere in p_unk.
Read(NULL, 0);
Read((unsigned char*)p_buffer->GetBuffer(), p_buffer->GetWriteOffset());
}
// OFFSET: LEGO1 0x100bfff0
@@ -17,4 +17,4 @@ MxLong MxDSSource::GetLengthInDWords()
MxU32 *MxDSSource::GetBuffer()
{
return m_pBuffer;
}
}