Updated libs/xassets/xsunflare.h

This commit is contained in:
RedLine AI Agent 2025-09-05 21:35:54 +00:00
parent d28aba759f
commit 1afbe28cc9

43
libs/xassets/xsunflare.h Normal file
View File

@ -0,0 +1,43 @@
#ifndef XSUNFLARE_H
#define XSUNFLARE_H
#include "xasset.h"
#include "xmaterial.h"
#include <QVector3D>
class XSunflare : public XAsset
{
public:
XSunflare();
~XSunflare();
virtual void ParseData(QDataStream* aStream) override;
virtual void Clear() override;
private:
bool mHasValidData;
XMaterial *mSpriteMaterial;
XMaterial *mFlareMaterial;
float mSpriteSize;
float mFlareMinSize;
float mFlareMinDot;
float mFlareMaxSize;
float mFlareMaxDot;
float mFlareMaxAlpha;
int mFlareFadeInTime;
int mFlareFadeOutTime;
float mBlindMinDot;
float mBlindMaxDot;
float mBlindMaxDarken;
int mBlindFadeInTime;
int mBlindFadeOutTime;
float mGlareMinDot;
float mGlareMaxDot;
float mGlareMaxLighten;
int mGlareFadeInTime;
int mGlareFadeOutTime;
QVector3D mSunFxPosition;
};
#endif // XSUNFLARE_H