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