XPlor/libs/xassets/xgfxvertexshaderloaddef.cpp
2025-09-05 18:35:17 -04:00

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