Add MxDSSource::GetBuffer

This commit is contained in:
Mark Langen 2023-06-27 23:03:24 -07:00
parent 2d9af630ba
commit 8dfacd18d8
3 changed files with 9 additions and 2 deletions

View File

@ -84,7 +84,7 @@ long MxDSFile::ReadChunks()
}
unsigned long* pLengthInDWords = &m_lengthInDWords;
m_io.Read((char *)pLengthInDWords, 4);
m_pBuffer = malloc(*pLengthInDWords * 4);
m_pBuffer = (char*)malloc(*pLengthInDWords * 4);
m_io.Read((char*)m_pBuffer, *pLengthInDWords * 4);
return 0;
}

View File

@ -11,4 +11,10 @@ void MxDSSource::SomethingWhichCallsRead(void* pUnknownObject)
long MxDSSource::GetLengthInDWords()
{
return m_lengthInDWords;
}
// OFFSET: LEGO1 0x100c0000
char* MxDSSource::GetBuffer()
{
return m_pBuffer;
}

View File

@ -20,10 +20,11 @@ class MxDSSource : public MxCore
virtual unsigned long GetBufferSize() = 0;
virtual unsigned long GetStreamBuffersNum() = 0;
virtual long GetLengthInDWords();
virtual char* GetBuffer();
protected:
unsigned long m_lengthInDWords;
void* m_pBuffer;
char* m_pBuffer;
long m_position;
};