Polyphase Game Engine
Loading...
Searching...
No Matches
PostProcessChain Class Reference

#include <PostProcessChain.h>

Public Member Functions

 PostProcessChain ()
 
void Create ()
 
void Destroy ()
 
void Resize ()
 
void Render ()
 
void GatherProperties (std::vector< Property > &props)
 

Protected Attributes

BlurPass mBlurPass
 
FxaaPass mFxaaPass
 
TonemapPass mTonemapPass
 
PostProcessPassmPasses [(uint32_t) PostProcessPassId::Count] = {}
 
Image * mAuxSceneColor = nullptr
 

Constructor & Destructor Documentation

◆ PostProcessChain()

PostProcessChain::PostProcessChain ( )

Member Function Documentation

◆ Create()

void PostProcessChain::Create ( )

◆ Destroy()

void PostProcessChain::Destroy ( )

◆ GatherProperties()

void PostProcessChain::GatherProperties ( std::vector< Property > &  props)

◆ Render()

void PostProcessChain::Render ( )

◆ Resize()

void PostProcessChain::Resize ( )

Member Data Documentation

◆ mAuxSceneColor

Image* PostProcessChain::mAuxSceneColor = nullptr
protected

◆ mBlurPass

BlurPass PostProcessChain::mBlurPass
protected

◆ mFxaaPass

FxaaPass PostProcessChain::mFxaaPass
protected

◆ mPasses

PostProcessPass* PostProcessChain::mPasses[(uint32_t) PostProcessPassId::Count] = {}
protected

◆ mTonemapPass

TonemapPass PostProcessChain::mTonemapPass
protected

The documentation for this class was generated from the following files: