XPlor/libs/xassets/xeffectdefref.cpp

33 lines
631 B
C++

#include "xeffectdefref.h"
#include "xeffectdef.h"
XEffectDefRef::XEffectDefRef()
: XAsset()
, mHandle(new XEffectDef())
, mName()
{
SetName("Effect Definition Reference");
}
XEffectDefRef::~XEffectDefRef()
{
delete mHandle;
}
void XEffectDefRef::ParseData(XDataStream *aStream)
{
mName.ParsePtr(aStream);
if (mName.GetPtr() && mName.GetPtr() != -1)
{
qDebug() << "DB_FindXAssetHeader(0x1A, " << mName.GetPtr() << ", v1)";
// TODO: Find asset/asset header
// Shouldn't affect parsing
}
}
void XEffectDefRef::Clear()
{
mHandle->Clear();
mName.Clear();
}