2025-09-05 18:35:17 -04:00
|
|
|
#include "xeffectdef.h"
|
|
|
|
|
|
|
|
|
|
XEffectDef::XEffectDef()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mName("")
|
|
|
|
|
, mFlags(0)
|
|
|
|
|
, mTotalSize(0)
|
|
|
|
|
, mMsecLoopingLife(0)
|
|
|
|
|
, mElemDefCountLooping(0)
|
|
|
|
|
, mElemDefCountOneShot(0)
|
|
|
|
|
, mElemDefCountEmission(0)
|
|
|
|
|
, mElemDefs()
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("Effect Definition");
|
2025-09-05 18:35:17 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XEffectDef::~XEffectDef()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XEffectDef::Clear()
|
|
|
|
|
{
|
|
|
|
|
mName.clear();
|
|
|
|
|
mFlags = 0;
|
|
|
|
|
mTotalSize = 0;
|
|
|
|
|
mMsecLoopingLife = 0;
|
|
|
|
|
mElemDefCountLooping = 0;
|
|
|
|
|
mElemDefCountOneShot = 0;
|
|
|
|
|
mElemDefCountEmission = 0;
|
|
|
|
|
mElemDefs.clear();
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XEffectDef::ParseData(XDataStream *aStream)
|
2025-09-05 18:35:17 -04:00
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
Q_UNUSED(aStream);
|
2025-09-05 18:35:17 -04:00
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
// TODO: Fill in XEffectDef::ParseData
|
2025-09-05 18:35:17 -04:00
|
|
|
}
|