mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-18 09:25:31 +00:00
Added support for script instance copy/paste in the World Editor
This commit is contained in:
@@ -6,7 +6,7 @@ CMemoryInStream::CMemoryInStream()
|
||||
mDataSize = 0;
|
||||
mPos = 0;
|
||||
}
|
||||
CMemoryInStream::CMemoryInStream(void *pData, unsigned long Size, IOUtil::EEndianness DataEndianness)
|
||||
CMemoryInStream::CMemoryInStream(const void *pData, unsigned long Size, IOUtil::EEndianness DataEndianness)
|
||||
{
|
||||
SetData(pData, Size, DataEndianness);
|
||||
}
|
||||
@@ -15,9 +15,9 @@ CMemoryInStream::~CMemoryInStream()
|
||||
{
|
||||
}
|
||||
|
||||
void CMemoryInStream::SetData(void *pData, unsigned long Size, IOUtil::EEndianness DataEndianness)
|
||||
void CMemoryInStream::SetData(const void *pData, unsigned long Size, IOUtil::EEndianness DataEndianness)
|
||||
{
|
||||
mpDataStart = static_cast<char*>(pData);
|
||||
mpDataStart = static_cast<const char*>(pData);
|
||||
mDataSize = Size;
|
||||
mPos = 0;
|
||||
mDataEndianness = DataEndianness;
|
||||
@@ -91,12 +91,12 @@ void CMemoryInStream::SetSize(unsigned long Size)
|
||||
mPos = mDataSize;
|
||||
}
|
||||
|
||||
void* CMemoryInStream::Data() const
|
||||
const void* CMemoryInStream::Data() const
|
||||
{
|
||||
return mpDataStart;
|
||||
}
|
||||
|
||||
void* CMemoryInStream::DataAtPosition() const
|
||||
const void* CMemoryInStream::DataAtPosition() const
|
||||
{
|
||||
return mpDataStart + mPos;
|
||||
}
|
||||
|
||||
@@ -6,15 +6,15 @@
|
||||
|
||||
class CMemoryInStream : public IInputStream
|
||||
{
|
||||
char *mpDataStart;
|
||||
const char *mpDataStart;
|
||||
long mDataSize;
|
||||
long mPos;
|
||||
|
||||
public:
|
||||
CMemoryInStream();
|
||||
CMemoryInStream(void *pData, unsigned long Size, IOUtil::EEndianness dataEndianness);
|
||||
CMemoryInStream(const void *pData, unsigned long Size, IOUtil::EEndianness dataEndianness);
|
||||
~CMemoryInStream();
|
||||
void SetData(void *pData, unsigned long Size, IOUtil::EEndianness dataEndianness);
|
||||
void SetData(const void *pData, unsigned long Size, IOUtil::EEndianness dataEndianness);
|
||||
|
||||
void ReadBytes(void *pDst, unsigned long Count);
|
||||
bool Seek(long offset, long Origin);
|
||||
@@ -23,8 +23,8 @@ public:
|
||||
bool IsValid() const;
|
||||
long Size() const;
|
||||
void SetSize(unsigned long Size);
|
||||
void* Data() const;
|
||||
void* DataAtPosition() const;
|
||||
const void* Data() const;
|
||||
const void* DataAtPosition() const;
|
||||
};
|
||||
|
||||
#endif // CMEMORYINSTREAM_H
|
||||
|
||||
Reference in New Issue
Block a user