#include "xfxelemdef.h" #include "xfxtraildef.h" XFxElemDef::XFxElemDef() : XAsset() , mFlags(0) , mSpawn() , mSpawnRange() , mFadeInRange() , mFadeOutRange() , mSpawnFrustumCullRadius(0) , mSpawnDelayMsec() , mLifeSpanMsec() , mSpawnOrigin() , mSpawnOffsetRadius() , mSpawnOffsetHeight() , mSpawnAngles() , mAngularVelocity() , mInitialRotation() , mGravity() , mReflectionFactor() , mAtlas() , mElemType(0) , mVisualCount(0) , mVelIntervalCount(0) , mVisStateIntervalCount(0) , mVelSamplesPtr(0) , mVelSamples() , mVisSamplesPtr(0) , mVisSamples() , mVisuals() , mCollMins() , mCollMaxs() , mEffectOnImpact() , mEffectOnDeath() , mEffectEmitted() , mEmitDist() , mEmitDistVariance() , mTrailDefPtr(0) , mTrailDef(new XFxTrailDef()) , mSortOrder(0) , mLightingFrac(0) , mUseItemClip(0) { } XFxElemDef::~XFxElemDef() { } void XFxElemDef::Clear() { mFlags = 0; mSpawn.Clear(); mSpawnRange.Clear(); mFadeInRange.Clear(); mFadeOutRange.Clear(); mSpawnFrustumCullRadius = 0; mSpawnDelayMsec.Clear(); mLifeSpanMsec.Clear(); mSpawnOrigin.clear(); mSpawnOffsetRadius.Clear(); mSpawnOffsetHeight.Clear(); mSpawnAngles.clear(); mAngularVelocity.clear(); mInitialRotation.Clear(); mGravity.Clear(); mReflectionFactor.Clear(); mAtlas.Clear(); mElemType = 0; mVisualCount = 0; mVelIntervalCount = 0; mVisStateIntervalCount = 0; mVelSamplesPtr = 0; mVelSamples.clear(); mVisSamplesPtr = 0; mVisSamples.clear(); mVisuals.Clear(); mCollMins = QVector3D(); mCollMaxs = QVector3D(); mEffectOnImpact.Clear(); mEffectOnDeath.Clear(); mEffectEmitted.Clear(); mEmitDist.Clear(); mEmitDistVariance.Clear(); mTrailDefPtr = 0; mTrailDef->Clear(); mSortOrder = 0; mLightingFrac = 0; mUseItemClip = 0; } void XFxElemDef::ParseData(QDataStream *aStream) { }