27 lines
595 B
C++
27 lines
595 B
C++
#pragma once
|
|
|
|
#include "EtType.h"
|
|
|
|
class CEtPostProcessFilter;
|
|
|
|
class CEtPostProcessMng
|
|
{
|
|
public:
|
|
CEtPostProcessMng();
|
|
virtual ~CEtPostProcessMng();
|
|
void Clear();
|
|
|
|
protected:
|
|
std::vector< CEtPostProcessFilter * > m_vecFilter;
|
|
|
|
public:
|
|
void Initialize();
|
|
void Render( float fElapsedTime );
|
|
CEtPostProcessFilter *CreateFilter( ScreenFilter Filter );
|
|
void RemoveFilter( CEtPostProcessFilter *pFilter );
|
|
|
|
CEtPostProcessFilter *GetFilter( ScreenFilter Filter );
|
|
};
|
|
|
|
extern CEtPostProcessMng g_EtPostProcessMng;
|
|
inline CEtPostProcessMng *GetEtPostProcessMng() { return &g_EtPostProcessMng; }
|