Updated xfxeffectdef
This commit is contained in:
parent
4677ab9637
commit
e82dbce63c
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
XFxEffectDef::XFxEffectDef()
|
XFxEffectDef::XFxEffectDef()
|
||||||
: XAsset()
|
: XAsset()
|
||||||
, mName("")
|
, mName()
|
||||||
, mFlags(0)
|
, mFlags(0)
|
||||||
, mTotalSize(0)
|
, mTotalSize(0)
|
||||||
, mMsecLoopingLife(0)
|
, mMsecLoopingLife(0)
|
||||||
@ -27,5 +27,27 @@ void XFxEffectDef::Clear()
|
|||||||
|
|
||||||
void XFxEffectDef::ParseData(QDataStream *aStream)
|
void XFxEffectDef::ParseData(QDataStream *aStream)
|
||||||
{
|
{
|
||||||
|
mName.ParsePtr(aStream, false);
|
||||||
|
|
||||||
|
qint32 elemDefsPtr;
|
||||||
|
*aStream
|
||||||
|
>> mFlags
|
||||||
|
>> mTotalSize
|
||||||
|
>> mMsecLoopingLife
|
||||||
|
>> mElemDefCountLooping
|
||||||
|
>> mElemDefCountOneShot
|
||||||
|
>> mElemDefCountEmission
|
||||||
|
>> elemDefsPtr;
|
||||||
|
|
||||||
|
mName.ParseData(aStream);
|
||||||
|
|
||||||
|
if (elemDefsPtr)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < mElemDefCountEmission + mElemDefCountOneShot + mElemDefCountLooping; i++)
|
||||||
|
{
|
||||||
|
XFxElemDef newElemDef;
|
||||||
|
newElemDef.ParseData(aStream);
|
||||||
|
mElemDefs.append(newElemDef);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,7 +14,7 @@ public:
|
|||||||
void ParseData(QDataStream *aStream) override;
|
void ParseData(QDataStream *aStream) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString mName;
|
XString mName;
|
||||||
int mFlags;
|
int mFlags;
|
||||||
int mTotalSize;
|
int mTotalSize;
|
||||||
int mMsecLoopingLife;
|
int mMsecLoopingLife;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user