XPlor/libs/xassets/xfxelemdef.cpp
2025-09-05 18:35:17 -04:00

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)
{
}