Add xfxtraildef structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:06:22 -04:00
parent 6bc88394cd
commit 2879a89594
2 changed files with 62 additions and 0 deletions

View File

@ -0,0 +1,35 @@
#include "xfxtraildef.h"
XFxTrailDef::XFxTrailDef()
: XAsset()
, mScrollTimeMsec(0)
, mRepeatDist(0)
, mSplitDist(0)
, mVertCount(0)
, mVerts()
, mIndCount(0)
, mIndices()
{
}
XFxTrailDef::~XFxTrailDef()
{
}
void XFxTrailDef::Clear()
{
mScrollTimeMsec = 0;
mRepeatDist = 0;
mSplitDist = 0;
mVertCount = 0;
mVerts = QVector<XFxTrailVertex>();
mIndCount = 0;
mIndices = QVector<quint16>();
}
void XFxTrailDef::ParseData(QDataStream *aStream)
{
}

View File

@ -0,0 +1,27 @@
#ifndef XFXTRAILDEF_H
#define XFXTRAILDEF_H
#include "xasset.h"
#include <QVector>
class XFxTrailDef : public XAsset
{
public:
explicit XFxTrailDef();
~XFxTrailDef();
void Clear() override;
void ParseData(QDataStream *aStream) override;
private:
int mScrollTimeMsec;
int mRepeatDist;
int mSplitDist;
int mVertCount;
QVector<XFxTrailVertex> mVerts;
int mIndCount;
QVector<quint16> mIndices;
};
#endif // XFXTRAILDEF_H