XPlor/libs/xassets/xwater.h

37 lines
627 B
C
Raw Permalink Normal View History

2025-09-03 13:28:13 -04:00
#ifndef XWATER_H
#define XWATER_H
#include "xasset.h"
#include "xgfximage.h"
#include "xwaterwritable.h"
#include <QVector>
class XWater: public XAsset
{
public:
explicit XWater();
~XWater();
2025-09-10 21:58:26 -04:00
virtual void ParseData(XDataStream* aStream) override;
2025-09-03 13:28:13 -04:00
virtual void Clear() override;
private:
XWaterWritable mWritable;
2025-09-07 23:16:15 -04:00
QByteArray mH0X;
QByteArray mH0Y;
QByteArray mWTerm;
2025-09-03 13:28:13 -04:00
int mM;
int mN;
float mLx;
float mLz;
float mGravity;
2025-09-07 23:16:15 -04:00
float mWindVel;
QVector<float> mWindDir;
2025-09-03 13:28:13 -04:00
float mAmplitude;
QVector<float> mCodeConstant;
2025-09-07 23:16:15 -04:00
XGfxImage mImage;
2025-09-03 13:28:13 -04:00
};
#endif // XWATER_H