TDME2  1.9.200
PostProcessingShaderSSAOImplementation.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
5 #include <tdme/tdme.h>
6 #include <tdme/engine/fwd-tdme.h>
9 
10 using std::string;
11 
14 
15 /**
16  * Post processing shader SSAO rendering implementation
17  * @author Andreas Drewke
18  */
20 {
21 public:
22  /**
23  * Returns if shader is supported on given renderer
24  * @param renderer renderer
25  * @return if shader is supported
26  */
27  static bool isSupported(Renderer* renderer);
28 
29  // forbid class copy
31 
32  /**
33  * Public constructor
34  * @param renderer renderer
35  */
37 
38  // overridden methods
39  virtual void initialize() override;
40  virtual void setShaderParameters(int contextIdx, Engine* engine) override;
41 
42 };
Engine main class.
Definition: Engine.h:131
virtual void setShaderParameters(int contextIdx, Engine *engine) override
Set shader parameters.
static bool isSupported(Renderer *renderer)
Returns if shader is supported on given renderer.
#define FORBID_CLASS_COPY(CLASS)
Definition: tdme.h:6