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.