XPlor/libs/xassets/xmapents.cpp

37 lines
602 B
C++
Raw Normal View History

2025-08-14 18:50:13 -04:00
#include "xmapents.h"
XMapEnts::XMapEnts()
: XAsset()
2025-09-07 23:16:02 -04:00
, mName()
, mEntityString()
, mNumEntityChars()
2025-08-14 18:50:13 -04:00
{
2025-09-05 18:35:17 -04:00
SetType(ASSET_TYPE_MAP_ENTS);
SetName("Map Ents");
2025-08-14 18:50:13 -04:00
}
XMapEnts::~XMapEnts()
{
}
void XMapEnts::Clear()
{
2025-09-07 23:16:02 -04:00
mName.Clear();
mEntityString.Clear();
mNumEntityChars = 0;
2025-08-14 18:50:13 -04:00
}
void XMapEnts::ParseData(QDataStream *aStream)
{
2025-09-07 23:16:02 -04:00
mName.ParsePtr(aStream, false);
mEntityString.ParsePtr(aStream, false);
*aStream >> mNumEntityChars;
mName.ParseData(aStream);
mEntityString.SetContentLength(mNumEntityChars);
mEntityString.ParseData(aStream);
2025-08-14 18:50:13 -04:00
}