44 lines
865 B
C++
44 lines
865 B
C++
#include "xgfxvertexshaderloaddef.h"
|
|
|
|
XGfxVertexShaderLoadDef::XGfxVertexShaderLoadDef()
|
|
: XAsset()
|
|
, mCachedPart()
|
|
, mPhysicalPart()
|
|
, mCachedPartSize(0)
|
|
, mPhysicalPartSize(0)
|
|
{
|
|
|
|
}
|
|
|
|
XGfxVertexShaderLoadDef::~XGfxVertexShaderLoadDef()
|
|
{
|
|
|
|
}
|
|
|
|
void XGfxVertexShaderLoadDef::Clear()
|
|
{
|
|
mCachedPart = QByteArray();
|
|
mPhysicalPart = QByteArray();
|
|
mCachedPartSize = 0;
|
|
mPhysicalPartSize = 0;
|
|
}
|
|
|
|
void XGfxVertexShaderLoadDef::ParseData(QDataStream *aStream)
|
|
{
|
|
qint32 cachedPartPtr, physicalPartPtr;
|
|
*aStream
|
|
>> cachedPartPtr
|
|
>> physicalPartPtr
|
|
>> mCachedPartSize
|
|
>> mPhysicalPartSize;
|
|
|
|
if (physicalPartPtr)
|
|
{
|
|
aStream->readRawData(mPhysicalPart.data(), mPhysicalPartSize);
|
|
}
|
|
if (cachedPartPtr)
|
|
{
|
|
aStream->readRawData(mCachedPart.data(), mCachedPartSize);
|
|
}
|
|
}
|