Polyphase Game Engine
Loading...
Searching...
No Matches
PostProcessPass.h
Go to the documentation of this file.
1#pragma once
2
4#include "Property.h"
5
6#include <string>
7
9{
10public:
11
12 virtual void Create();
13 virtual void Destroy();
14 virtual void Resize();
15 virtual void Render(Image* input, Image* output);
16
17 const std::string& GetName() const;
18
19 virtual bool IsEnabled() const;
20 void SetEnabled(bool enable);
21
22 virtual void GatherProperties(std::vector<Property>& props);
23
24protected:
25
26 std::string mName;
27 bool mEnabled = false;
28};
Definition PostProcessPass.h:9
const std::string & GetName() const
Definition PostProcessPass.cpp:27
std::string mName
Definition PostProcessPass.h:26
virtual void Destroy()
Definition PostProcessPass.cpp:10
virtual void Render(Image *input, Image *output)
Definition PostProcessPass.cpp:20
bool mEnabled
Definition PostProcessPass.h:27
virtual void Resize()
Definition PostProcessPass.cpp:15
virtual bool IsEnabled() const
Definition PostProcessPass.cpp:32
virtual void Create()
Definition PostProcessPass.cpp:5
virtual void GatherProperties(std::vector< Property > &props)
Definition PostProcessPass.cpp:42
void SetEnabled(bool enable)
Definition PostProcessPass.cpp:37