XPlor/libs/xassets/xd3dresource.cpp

39 lines
941 B
C++
Raw Normal View History

2025-08-17 13:14:17 -04:00
#include "xd3dresource.h"
XD3DResource::XD3DResource()
: XAsset()
, mCommon(0)
, mReferenceCount(0)
, mFence(0)
, mReadFence(0)
, mIdentifier(0)
, mBaseFlush(0)
{
2025-09-10 21:58:26 -04:00
SetName("D3D Resource");
2025-08-17 13:14:17 -04:00
}
XD3DResource::~XD3DResource()
{
}
2025-09-10 21:58:26 -04:00
void XD3DResource::ParseData(XDataStream *aStream)
2025-08-17 13:14:17 -04:00
{
mCommon = aStream->ParseUInt32(QString("%1 common").arg(GetName()));
mReferenceCount = aStream->ParseUInt32(QString("%1 reference count").arg(GetName()));
mFence = aStream->ParseUInt32(QString("%1 fence").arg(GetName()));
mReadFence = aStream->ParseUInt32(QString("%1 read fence").arg(GetName()));
mIdentifier = aStream->ParseUInt32(QString("%1 identifier").arg(GetName()));
mBaseFlush = aStream->ParseUInt32(QString("%1 base flush").arg(GetName()));
2025-08-17 13:14:17 -04:00
}
void XD3DResource::Clear()
{
mCommon = 0;
mReferenceCount = 0;
mFence = 0;
mReadFence = 0;
mIdentifier = 0;
mBaseFlush = 0;
}