Updated xmapents
This commit is contained in:
parent
b9646c1140
commit
23d577336f
@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
XMapEnts::XMapEnts()
|
XMapEnts::XMapEnts()
|
||||||
: XAsset()
|
: XAsset()
|
||||||
|
, mName()
|
||||||
|
, mEntityString()
|
||||||
|
, mNumEntityChars()
|
||||||
{
|
{
|
||||||
SetType(ASSET_TYPE_MAP_ENTS);
|
SetType(ASSET_TYPE_MAP_ENTS);
|
||||||
SetName("Map Ents");
|
SetName("Map Ents");
|
||||||
@ -14,10 +17,20 @@ XMapEnts::~XMapEnts()
|
|||||||
|
|
||||||
void XMapEnts::Clear()
|
void XMapEnts::Clear()
|
||||||
{
|
{
|
||||||
|
mName.Clear();
|
||||||
|
mEntityString.Clear();
|
||||||
|
mNumEntityChars = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void XMapEnts::ParseData(QDataStream *aStream)
|
void XMapEnts::ParseData(QDataStream *aStream)
|
||||||
{
|
{
|
||||||
|
mName.ParsePtr(aStream, false);
|
||||||
|
mEntityString.ParsePtr(aStream, false);
|
||||||
|
|
||||||
|
*aStream >> mNumEntityChars;
|
||||||
|
|
||||||
|
mName.ParseData(aStream);
|
||||||
|
|
||||||
|
mEntityString.SetContentLength(mNumEntityChars);
|
||||||
|
mEntityString.ParseData(aStream);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,15 +7,15 @@
|
|||||||
class XMapEnts : public XAsset
|
class XMapEnts : public XAsset
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
XMapEnts();
|
explicit XMapEnts();
|
||||||
~XMapEnts();
|
~XMapEnts();
|
||||||
|
|
||||||
virtual void Clear() override;
|
virtual void Clear() override;
|
||||||
virtual void ParseData(QDataStream *aStream) override;
|
virtual void ParseData(QDataStream *aStream) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
XString* mName;
|
XString mName;
|
||||||
XString* mEntityString;
|
XString mEntityString;
|
||||||
int mNumEntityChars;
|
int mNumEntityChars;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user