DragonNest/Common/EternityEngine/EtHeatHazeFilter.h
2024-12-19 09:48:26 +08:00

25 lines
No EOL
556 B
C++

#pragma once
#include "EtPostProcessFilter.h"
class CEtHeatHazeFilter : public CEtPostProcessFilter
{
public:
CEtHeatHazeFilter();
virtual ~CEtHeatHazeFilter();
virtual void Clear();
protected:
EtTextureHandle m_hTexture;
float m_fElapsedTime;
float m_fDistortionPower;
float m_fWaveSpeed;
public:
void SetDistortionPower( float fPower ) {m_fDistortionPower = fPower;}
void SetWaveSpeed( float fSpeed ) { m_fWaveSpeed = fSpeed; }
void SetTexture( char *szFileName );
virtual void Initialize();
virtual void Render( float fElapsedTime );
};