XPlor/libs/xassets/xrectdef.cpp

34 lines
845 B
C++

#include "xrectdef.h"
XRectDef::XRectDef()
: XAsset()
, mX(0)
, mY(0)
, mWidth(0)
, mHeight(0)
, mHorzAlign(0)
, mVertAlign(0)
{
SetName("Rectangle Definition");
}
void XRectDef::ParseData(XDataStream *aStream)
{
mX = aStream->ParseSingle(QString("%1 x").arg(GetName()));
mY = aStream->ParseSingle(QString("%1 y").arg(GetName()));
mWidth = aStream->ParseSingle(QString("%1 width").arg(GetName()));
mHeight = aStream->ParseSingle(QString("%1 height").arg(GetName()));
mHorzAlign = aStream->ParseInt32(QString("%1 horizontal align").arg(GetName()));
mVertAlign = aStream->ParseInt32(QString("%1 vertical align").arg(GetName()));
}
void XRectDef::Clear()
{
mX = 0;
mY = 0;
mWidth = 0;
mHeight = 0;
mHorzAlign = 0;
mVertAlign = 0;
}