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

#include <PostProcessPass.h>

Inheritance diagram for PostProcessPass:
BlurPass FxaaPass TonemapPass

Public Member Functions

virtual void Create ()
 
virtual void Destroy ()
 
virtual void Resize ()
 
virtual void Render (Image *input, Image *output)
 
const std::string & GetName () const
 
virtual bool IsEnabled () const
 
void SetEnabled (bool enable)
 
virtual void GatherProperties (std::vector< Property > &props)
 

Protected Attributes

std::string mName
 
bool mEnabled = false
 

Member Function Documentation

◆ Create()

void PostProcessPass::Create ( )
virtual

Reimplemented in BlurPass, FxaaPass, and TonemapPass.

◆ Destroy()

void PostProcessPass::Destroy ( )
virtual

Reimplemented in BlurPass, FxaaPass, and TonemapPass.

◆ GatherProperties()

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

Reimplemented in BlurPass, FxaaPass, and TonemapPass.

◆ GetName()

const std::string & PostProcessPass::GetName ( ) const

◆ IsEnabled()

bool PostProcessPass::IsEnabled ( ) const
virtual

Reimplemented in TonemapPass.

◆ Render()

void PostProcessPass::Render ( Image *  input,
Image *  output 
)
virtual

Reimplemented in BlurPass, FxaaPass, and TonemapPass.

◆ Resize()

void PostProcessPass::Resize ( )
virtual

◆ SetEnabled()

void PostProcessPass::SetEnabled ( bool  enable)

Member Data Documentation

◆ mEnabled

bool PostProcessPass::mEnabled = false
protected

◆ mName

std::string PostProcessPass::mName
protected

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