XPlor/libs/xassets/xgfxplacement.cpp

34 lines
620 B
C++

#include "xgfxplacement.h"
XGfxPlacement::XGfxPlacement()
: XAsset()
, mQuat()
, mOrigin()
{
SetName("GFX Placement");
}
XGfxPlacement::~XGfxPlacement()
{
}
void XGfxPlacement::ParseData(XDataStream *aStream)
{
for (int i = 0; i < 4; i++)
{
mQuat[i] = aStream->ParseSingle(QString("%1 quaternion %2").arg(GetName()).arg(i));
}
for (int i = 0; i < 3; i++)
{
mOrigin[i] = aStream->ParseSingle(QString("%1 origin %2").arg(GetName()).arg(i));
}
}
void XGfxPlacement::Clear()
{
mQuat.clear();
mOrigin = QVector3D();
}