TDME2  1.9.200
ShadowMapRenderShaderDefaultImplementation.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
5 #include <tdme/tdme.h>
9 
10 using std::string;
11 
15 
16 /**
17  * Shadow mapping default shader to render shadow map
18  * @author Andreas Drewke
19  */
21 {
22 public:
23  /**
24  * @return if supported by renderer
25  * @param renderer renderer
26  */
27  static bool isSupported(Renderer* renderer);
28 
29  // forbid class copy
31 
32  /**
33  * Public constructor
34  * @param renderer renderer
35  */
37 
38  /**
39  * Destructor
40  */
42 
43  // overridden methods
44  virtual const string getId() override;
45  virtual void initialize() override;
46  virtual void updateShaderParameters(Renderer* renderer, int contextIdx) override;
47 
48 };
virtual void updateShaderParameters(Renderer *renderer, int contextIdx) override
Update shader parameters.
#define FORBID_CLASS_COPY(CLASS)
Definition: tdme.h:6