Updated xmapents

This commit is contained in:
njohnson 2025-09-07 23:16:02 -04:00
parent b9646c1140
commit 23d577336f
2 changed files with 18 additions and 5 deletions

View File

@ -2,6 +2,9 @@
XMapEnts::XMapEnts()
: XAsset()
, mName()
, mEntityString()
, mNumEntityChars()
{
SetType(ASSET_TYPE_MAP_ENTS);
SetName("Map Ents");
@ -14,10 +17,20 @@ XMapEnts::~XMapEnts()
void XMapEnts::Clear()
{
mName.Clear();
mEntityString.Clear();
mNumEntityChars = 0;
}
void XMapEnts::ParseData(QDataStream *aStream)
{
mName.ParsePtr(aStream, false);
mEntityString.ParsePtr(aStream, false);
*aStream >> mNumEntityChars;
mName.ParseData(aStream);
mEntityString.SetContentLength(mNumEntityChars);
mEntityString.ParseData(aStream);
}

View File

@ -7,15 +7,15 @@
class XMapEnts : public XAsset
{
public:
XMapEnts();
explicit XMapEnts();
~XMapEnts();
virtual void Clear() override;
virtual void ParseData(QDataStream *aStream) override;
private:
XString* mName;
XString* mEntityString;
XString mName;
XString mEntityString;
int mNumEntityChars;
};