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

21 lines
560 B
C++

#pragma once
#include "etpostprocessfilter.h"
class CEtLightShaftFilter : public CEtPostProcessFilter
{
public:
CEtLightShaftFilter();
virtual ~CEtLightShaftFilter();
protected:
EtTextureHandle m_hLightShaftSour;
EtTextureHandle m_hLightShaftDest;
EtVector2 m_vSunPosition;
public:
void Initialize();
void Render( float fElapsedTime );
void DrawFilter( EtTextureHandle hTarget, int nTechnique, EtVector2 vStart, EtVector2 vEnd, EtVector2 vStartUV, EtVector2 vEndUV );
void SetSunPosition( EtVector2 &vPosition ) { m_vSunPosition = vPosition; }
};