28 lines
No EOL
773 B
C++
28 lines
No EOL
773 B
C++
#pragma once
|
|
#include "EtPostProcessFilter.h"
|
|
#include "LostDeviceProcess.h"
|
|
|
|
class CEtBloomFilter : public CEtPostProcessFilter, public CLostDeviceProcess
|
|
{
|
|
public:
|
|
CEtBloomFilter();
|
|
virtual ~CEtBloomFilter();
|
|
virtual void Clear();
|
|
|
|
protected:
|
|
float m_fBloomScale;
|
|
float m_fBloomsensitivity;
|
|
EtTextureHandle m_hBrightTarget;
|
|
EtTextureHandle m_hHoriBlurTarget;
|
|
EtTextureHandle m_hVertBlurTarget;
|
|
|
|
public:
|
|
virtual void Initialize();
|
|
void Render( float fElapsedTime );
|
|
void SetBloomScale( float fScale ) { m_fBloomScale = fScale; }
|
|
float GetBloomScale() { return m_fBloomScale; }
|
|
void SetBloomSensitivity( float fSensitivity ) { m_fBloomsensitivity = fSensitivity; }
|
|
float GetBloomSensitivity() { return m_fBloomsensitivity; }
|
|
|
|
virtual void OnResetDevice();
|
|
}; |