feature/test #9
49
libs/xassets/xwater.cpp
Normal file
49
libs/xassets/xwater.cpp
Normal file
@ -0,0 +1,49 @@
|
||||
#include "xwater.h"
|
||||
|
||||
XWater::XWater()
|
||||
: XAsset()
|
||||
, mWritable()
|
||||
, mH0X(0)
|
||||
, mH0Y(0)
|
||||
, mWTerm(0)
|
||||
, mM(0)
|
||||
, mN(0)
|
||||
, mLx(0)
|
||||
, mLz(0)
|
||||
, mGravity(0)
|
||||
, mWindvel(0)
|
||||
, mWinddir({ 0, 0 })
|
||||
, mAmplitude(0)
|
||||
, mCodeConstant({ 0, 0, 0, 0 })
|
||||
, mImage(new XGfxImage())
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
XWater::~XWater()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void XWater::ParseData(QDataStream *aStream)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void XWater::Clear()
|
||||
{
|
||||
mWritable = XWaterWritable();
|
||||
mH0X = 0;
|
||||
mH0Y = 0;
|
||||
mWTerm = 0;
|
||||
mM = 0;
|
||||
mN = 0;
|
||||
mLx = 0;
|
||||
mLz = 0;
|
||||
mGravity = 0;
|
||||
mWindvel = 0;
|
||||
mWinddir = { 0, 0 };
|
||||
mAmplitude = 0;
|
||||
mCodeConstant = { 0, 0, 0, 0 };
|
||||
mImage = new XGfxImage();
|
||||
}
|
||||
36
libs/xassets/xwater.h
Normal file
36
libs/xassets/xwater.h
Normal file
@ -0,0 +1,36 @@
|
||||
#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();
|
||||
|
||||
virtual void ParseData(QDataStream* aStream) override;
|
||||
virtual void Clear() override;
|
||||
|
||||
private:
|
||||
XWaterWritable mWritable;
|
||||
float *mH0X;
|
||||
float *mH0Y;
|
||||
float *mWTerm;
|
||||
int mM;
|
||||
int mN;
|
||||
float mLx;
|
||||
float mLz;
|
||||
float mGravity;
|
||||
float mWindvel;
|
||||
QVector<float> mWinddir;
|
||||
float mAmplitude;
|
||||
QVector<float> mCodeConstant;
|
||||
XGfxImage *mImage;
|
||||
};
|
||||
|
||||
#endif // XWATER_H
|
||||
Loading…
x
Reference in New Issue
Block a user