|
Pyrogenesis
13997
|
#include <PostprocManager.h>
Public Member Functions | |
| CPostprocManager () | |
| ~CPostprocManager () | |
| void | Initialize () |
| void | Cleanup () |
| void | RecreateBuffers () |
| void | LoadEffect (CStrW &name) |
| std::vector< CStrW > | GetPostEffects () const |
| const CStrW & | GetPostEffect () const |
| void | SetPostEffect (CStrW name) |
| void | CaptureRenderOutput () |
| void | ApplyPostproc () |
| void | ReleaseRenderOutput () |
Private Member Functions | |
| void | ApplyBlur () |
| void | ApplyBlurDownscale2x (GLuint inTex, GLuint outTex, int inWidth, int inHeight) |
| void | ApplyBlurGauss (GLuint inOutTex, GLuint tempTex, int inWidth, int inHeight) |
| void | ApplyEffect (CShaderTechniquePtr &shaderTech1, int pass) |
Private Attributes | |
| GLuint | m_PingFbo |
| GLuint | m_PongFbo |
| GLuint | m_ColourTex1 |
| GLuint | m_ColourTex2 |
| GLuint | m_DepthTex |
| GLuint | m_BloomFbo |
| GLuint | m_BlurTex2a |
| GLuint | m_BlurTex2b |
| GLuint | m_BlurTex4a |
| GLuint | m_BlurTex4b |
| GLuint | m_BlurTex8a |
| GLuint | m_BlurTex8b |
| bool | m_WhichBuffer |
| CStrW | m_PostProcEffect |
| CShaderTechniquePtr | m_PostProcTech |
| int | m_Width |
| int | m_Height |
| bool | m_IsInitialised |
Definition at line 24 of file PostprocManager.h.
| CPostprocManager::CPostprocManager | ( | ) |
Definition at line 38 of file PostprocManager.cpp.
| CPostprocManager::~CPostprocManager | ( | ) |
Definition at line 45 of file PostprocManager.cpp.
|
private |
Definition at line 275 of file PostprocManager.cpp.
|
private |
Definition at line 170 of file PostprocManager.cpp.
|
private |
Definition at line 212 of file PostprocManager.cpp.
|
private |
Definition at line 354 of file PostprocManager.cpp.
| void CPostprocManager::ApplyPostproc | ( | ) |
Definition at line 412 of file PostprocManager.cpp.
| void CPostprocManager::CaptureRenderOutput | ( | ) |
Definition at line 301 of file PostprocManager.cpp.
| void CPostprocManager::Cleanup | ( | ) |
Definition at line 58 of file PostprocManager.cpp.
|
inline |
Definition at line 93 of file PostprocManager.h.
| std::vector< CStrW > CPostprocManager::GetPostEffects | ( | ) | const |
Definition at line 457 of file PostprocManager.cpp.
| void CPostprocManager::Initialize | ( | ) |
Definition at line 51 of file PostprocManager.cpp.
| void CPostprocManager::LoadEffect | ( | CStrW & | name | ) |
Definition at line 339 of file PostprocManager.cpp.
| void CPostprocManager::RecreateBuffers | ( | ) |
Definition at line 82 of file PostprocManager.cpp.
| void CPostprocManager::ReleaseRenderOutput | ( | ) |
Definition at line 319 of file PostprocManager.cpp.
| void CPostprocManager::SetPostEffect | ( | CStrW | name | ) |
Definition at line 485 of file PostprocManager.cpp.
|
private |
Definition at line 38 of file PostprocManager.h.
|
private |
Definition at line 38 of file PostprocManager.h.
|
private |
Definition at line 38 of file PostprocManager.h.
|
private |
Definition at line 38 of file PostprocManager.h.
|
private |
Definition at line 38 of file PostprocManager.h.
|
private |
Definition at line 38 of file PostprocManager.h.
|
private |
Definition at line 38 of file PostprocManager.h.
|
private |
Definition at line 32 of file PostprocManager.h.
|
private |
Definition at line 32 of file PostprocManager.h.
|
private |
Definition at line 35 of file PostprocManager.h.
|
private |
Definition at line 49 of file PostprocManager.h.
|
private |
Definition at line 52 of file PostprocManager.h.
|
private |
Definition at line 29 of file PostprocManager.h.
|
private |
Definition at line 29 of file PostprocManager.h.
|
private |
Definition at line 45 of file PostprocManager.h.
|
private |
Definition at line 46 of file PostprocManager.h.
|
private |
Definition at line 41 of file PostprocManager.h.
|
private |
Definition at line 49 of file PostprocManager.h.
1.8.5