#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); } }