Updated xphyspreset
This commit is contained in:
parent
3b65f1bdf2
commit
eebd333e11
@ -2,16 +2,14 @@
|
||||
|
||||
XPhysPreset::XPhysPreset()
|
||||
: XAsset()
|
||||
, mNamePtr(0)
|
||||
, mName("")
|
||||
, mName()
|
||||
, mType(0)
|
||||
, mMass(0)
|
||||
, mBounce(0)
|
||||
, mFriction(0)
|
||||
, mBulletForceScale(0)
|
||||
, mExplosiveForceScale(0)
|
||||
, mSndAliasPrefixPtr(0)
|
||||
, mSndAliasPrefix("")
|
||||
, mSndAliasPrefix()
|
||||
, mPiecesSpreadFraction(0)
|
||||
, mPiecesUpwardVelocity(0)
|
||||
, mTempDefaultToCylinder(false)
|
||||
@ -27,21 +25,40 @@ XPhysPreset::~XPhysPreset()
|
||||
|
||||
void XPhysPreset::ParseData(QDataStream *aStream)
|
||||
{
|
||||
|
||||
if (GetPtr() == -1)
|
||||
{
|
||||
mName.ParsePtr(aStream, false);
|
||||
|
||||
*aStream
|
||||
>> mType
|
||||
>> mMass
|
||||
>> mBounce
|
||||
>> mFriction
|
||||
>> mBulletForceScale
|
||||
>> mExplosiveForceScale;
|
||||
|
||||
mSndAliasPrefix.ParsePtr(aStream, false);
|
||||
|
||||
*aStream
|
||||
>> mPiecesSpreadFraction
|
||||
>> mPiecesUpwardVelocity
|
||||
>> mTempDefaultToCylinder;
|
||||
|
||||
mName.ParseData(aStream);
|
||||
mSndAliasPrefix.ParseData(aStream);
|
||||
}
|
||||
}
|
||||
|
||||
void XPhysPreset::Clear()
|
||||
{
|
||||
mNamePtr = 0;
|
||||
mName.clear();
|
||||
mName.Clear();
|
||||
mType = 0;
|
||||
mMass = 0;
|
||||
mBounce = 0;
|
||||
mFriction = 0;
|
||||
mBulletForceScale = 0;
|
||||
mExplosiveForceScale = 0;
|
||||
mSndAliasPrefixPtr = 0;
|
||||
mSndAliasPrefix.clear();
|
||||
mSndAliasPrefix.Clear();
|
||||
mPiecesSpreadFraction = 0;
|
||||
mPiecesUpwardVelocity = 0;
|
||||
mTempDefaultToCylinder = false;
|
||||
|
||||
@ -2,36 +2,28 @@
|
||||
#define XPHYSPRESET_H
|
||||
|
||||
#include "xasset.h"
|
||||
|
||||
#include <QString>
|
||||
#include "xstring.h"
|
||||
|
||||
class XPhysPreset : public XAsset
|
||||
{
|
||||
public:
|
||||
XPhysPreset();
|
||||
explicit XPhysPreset();
|
||||
~XPhysPreset();
|
||||
|
||||
virtual void ParseData(QDataStream* aStream) override;
|
||||
virtual void Clear() override;
|
||||
|
||||
private:
|
||||
qint32 mNamePtr;
|
||||
QString mName;
|
||||
|
||||
XString mName;
|
||||
int mType;
|
||||
|
||||
float mMass;
|
||||
float mBounce;
|
||||
float mFriction;
|
||||
float mBulletForceScale;
|
||||
float mExplosiveForceScale;
|
||||
|
||||
qint32 mSndAliasPrefixPtr;
|
||||
QString mSndAliasPrefix;
|
||||
|
||||
XString mSndAliasPrefix;
|
||||
float mPiecesSpreadFraction;
|
||||
float mPiecesUpwardVelocity;
|
||||
|
||||
bool mTempDefaultToCylinder;
|
||||
};
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user