XPlor/libs/xassets/xgfxvertexshaderloaddef.cpp

44 lines
865 B
C++
Raw Normal View History

2025-09-03 13:08:37 -04:00
#include "xgfxvertexshaderloaddef.h"
XGfxVertexShaderLoadDef::XGfxVertexShaderLoadDef()
: XAsset()
, mCachedPart()
, mPhysicalPart()
, mCachedPartSize(0)
, mPhysicalPartSize(0)
{
}
2025-09-05 18:35:17 -04:00
XGfxVertexShaderLoadDef::~XGfxVertexShaderLoadDef()
2025-09-03 13:08:37 -04:00
{
}
2025-09-05 18:35:17 -04:00
void XGfxVertexShaderLoadDef::Clear()
{
mCachedPart = QByteArray();
mPhysicalPart = QByteArray();
mCachedPartSize = 0;
mPhysicalPartSize = 0;
}
2025-09-03 13:08:37 -04:00
void XGfxVertexShaderLoadDef::ParseData(QDataStream *aStream)
{
2025-09-05 18:35:17 -04:00
qint32 cachedPartPtr, physicalPartPtr;
*aStream
>> cachedPartPtr
>> physicalPartPtr
>> mCachedPartSize
>> mPhysicalPartSize;
2025-09-03 13:08:37 -04:00
2025-09-05 18:35:17 -04:00
if (physicalPartPtr)
{
aStream->readRawData(mPhysicalPart.data(), mPhysicalPartSize);
}
if (cachedPartPtr)
{
aStream->readRawData(mCachedPart.data(), mCachedPartSize);
}
2025-09-03 13:08:37 -04:00
}