XPlor/libs/xassets/xd3dresource.cpp

39 lines
941 B
C++

#include "xd3dresource.h"
XD3DResource::XD3DResource()
: XAsset()
, mCommon(0)
, mReferenceCount(0)
, mFence(0)
, mReadFence(0)
, mIdentifier(0)
, mBaseFlush(0)
{
SetName("D3D Resource");
}
XD3DResource::~XD3DResource()
{
}
void XD3DResource::ParseData(XDataStream *aStream)
{
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()));
}
void XD3DResource::Clear()
{
mCommon = 0;
mReferenceCount = 0;
mFence = 0;
mReadFence = 0;
mIdentifier = 0;
mBaseFlush = 0;
}