99 lines
2.0 KiB
C++
99 lines
2.0 KiB
C++
#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)
|
|
{
|
|
|
|
}
|