2025-09-05 21:25:12 +00:00
|
|
|
#include "xdynentitydef.h"
|
|
|
|
|
|
|
|
|
|
XDynEntityDef::XDynEntityDef()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mType()
|
|
|
|
|
, mPose()
|
|
|
|
|
, mModel()
|
|
|
|
|
, mBrushModel(0)
|
|
|
|
|
, mPhysicsBrushModel(0)
|
|
|
|
|
, mDestroyFx()
|
|
|
|
|
, mDestroyPieces()
|
|
|
|
|
, mPhysPreset()
|
|
|
|
|
, mHealth(0)
|
|
|
|
|
, mMass()
|
|
|
|
|
, mContents(0)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XDynEntityDef::~XDynEntityDef()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XDynEntityDef::ParseData(QDataStream *aStream)
|
|
|
|
|
{
|
2025-09-07 23:15:53 -04:00
|
|
|
if (GetPtr())
|
|
|
|
|
{
|
|
|
|
|
*aStream >> mType;
|
|
|
|
|
|
|
|
|
|
mPose.ParseData(aStream);
|
|
|
|
|
mModel.ParsePtr(aStream, false);
|
|
|
|
|
|
|
|
|
|
*aStream
|
|
|
|
|
>> mBrushModel
|
|
|
|
|
>> mPhysicsBrushModel;
|
|
|
|
|
|
|
|
|
|
mDestroyFx.ParsePtr(aStream, false);
|
|
|
|
|
mDestroyPieces.ParsePtr(aStream, false);
|
|
|
|
|
mPhysPreset.ParsePtr(aStream, false);
|
|
|
|
|
|
|
|
|
|
*aStream >> mHealth;
|
|
|
|
|
|
|
|
|
|
mMass.ParseData(aStream);
|
|
|
|
|
|
|
|
|
|
*aStream >> mContents;
|
|
|
|
|
|
|
|
|
|
mModel.ParseData(aStream);
|
|
|
|
|
mDestroyFx.ParseData(aStream);
|
|
|
|
|
mDestroyPieces.ParseData(aStream);
|
|
|
|
|
mPhysPreset.ParseData(aStream);
|
|
|
|
|
}
|
2025-09-05 21:25:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XDynEntityDef::Clear()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|