mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-12 03:01:17 +00:00
Add MxDSSource::GetBuffer
This commit is contained in:
parent
2d9af630ba
commit
8dfacd18d8
@ -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;
|
||||
}
|
||||
|
||||
@ -11,4 +11,10 @@ void MxDSSource::SomethingWhichCallsRead(void* pUnknownObject)
|
||||
long MxDSSource::GetLengthInDWords()
|
||||
{
|
||||
return m_lengthInDWords;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100c0000
|
||||
char* MxDSSource::GetBuffer()
|
||||
{
|
||||
return m_pBuffer;
|
||||
}
|
||||
@ -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;
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user