mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-16 21:11:15 +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;
|
unsigned long* pLengthInDWords = &m_lengthInDWords;
|
||||||
m_io.Read((char *)pLengthInDWords, 4);
|
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);
|
m_io.Read((char*)m_pBuffer, *pLengthInDWords * 4);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,4 +11,10 @@ void MxDSSource::SomethingWhichCallsRead(void* pUnknownObject)
|
|||||||
long MxDSSource::GetLengthInDWords()
|
long MxDSSource::GetLengthInDWords()
|
||||||
{
|
{
|
||||||
return m_lengthInDWords;
|
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 GetBufferSize() = 0;
|
||||||
virtual unsigned long GetStreamBuffersNum() = 0;
|
virtual unsigned long GetStreamBuffersNum() = 0;
|
||||||
virtual long GetLengthInDWords();
|
virtual long GetLengthInDWords();
|
||||||
|
virtual char* GetBuffer();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
unsigned long m_lengthInDWords;
|
unsigned long m_lengthInDWords;
|
||||||
void* m_pBuffer;
|
char* m_pBuffer;
|
||||||
long m_position;
|
long m_position;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user