2025-09-05 21:25:09 +00:00
|
|
|
#include "xdynentitycoll.h"
|
|
|
|
|
|
|
|
|
|
XDynEntityColl::XDynEntityColl()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mSector(0)
|
|
|
|
|
, mNextEntInSector(0)
|
|
|
|
|
, mLinkMins()
|
|
|
|
|
, mLinkMaxs()
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("Dynamic Entity Coll");
|
2025-09-05 21:25:09 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XDynEntityColl::~XDynEntityColl()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XDynEntityColl::ParseData(XDataStream *aStream)
|
2025-09-05 21:25:09 +00:00
|
|
|
{
|
2025-09-07 23:15:52 -04:00
|
|
|
if (GetPtr())
|
|
|
|
|
{
|
2025-12-19 23:06:03 -05:00
|
|
|
mSector = aStream->ParseUInt32(QString("%1 sector").arg(GetName()));
|
|
|
|
|
mNextEntInSector = aStream->ParseUInt32(QString("%1 next ent in sector").arg(GetName()));
|
|
|
|
|
mLinkMins[0] = aStream->ParseSingle(QString("%1 link min 1").arg(GetName()));
|
|
|
|
|
mLinkMins[1] = aStream->ParseSingle(QString("%1 link min 2").arg(GetName()));
|
|
|
|
|
mLinkMaxs[0] = aStream->ParseSingle(QString("%1 link max 1").arg(GetName()));
|
|
|
|
|
mLinkMaxs[1] = aStream->ParseSingle(QString("%1 link max 2").arg(GetName()));
|
2025-09-07 23:15:52 -04:00
|
|
|
}
|
2025-09-05 21:25:09 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XDynEntityColl::Clear()
|
|
|
|
|
{
|
|
|
|
|
mSector = 0;
|
|
|
|
|
mNextEntInSector = 0;
|
2025-09-07 23:15:52 -04:00
|
|
|
mLinkMins = QVector2D();
|
|
|
|
|
mLinkMaxs = QVector2D();
|
2025-09-05 21:25:09 +00:00
|
|
|
}
|