XPlor/libs/xassets/xdynentityclient.cpp

36 lines
819 B
C++
Raw Normal View History

2025-09-05 21:24:57 +00:00
#include "xdynentityclient.h"
XDynEntityClient::XDynEntityClient()
: XAsset()
, mPhysObjId(0)
, mFlags(0)
, mLightingHandle(0)
, mHealth(0)
{
2025-09-10 21:58:26 -04:00
SetName("Dynamic Entity Client");
2025-09-05 21:24:57 +00:00
}
XDynEntityClient::~XDynEntityClient()
{
}
2025-09-10 21:58:26 -04:00
void XDynEntityClient::ParseData(XDataStream *aStream)
2025-09-05 21:24:57 +00:00
{
2025-09-07 23:15:51 -04:00
if (GetPtr())
{
mPhysObjId = aStream->ParseInt32(QString("%1 phys obj id").arg(GetName()));
mFlags = aStream->ParseUInt32(QString("%1 flags").arg(GetName()));
mLightingHandle = aStream->ParseUInt32(QString("%1 lighting handle").arg(GetName()));
mHealth = aStream->ParseInt32(QString("%1 health").arg(GetName()));
2025-09-07 23:15:51 -04:00
}
2025-09-05 21:24:57 +00:00
}
void XDynEntityClient::Clear()
{
mPhysObjId = 0;
mFlags = 0;
mLightingHandle = 0;
mHealth = 0;
}