TDME2  1.9.200
ShadowMapCreationShaderTreeImplementation.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 tree shader class to create shadow map
16  * @author Andreas Drewke
17  */
19 {
20 private:
21  int32_t uniformSpeed { -1 };
22 
23 public:
24  /**
25  * @return if supported by renderer
26  * @param renderer renderer
27  */
28  static bool isSupported(Renderer* renderer);
29 
30  // forbid class copy
32 
33  /**
34  * Constructor
35  * @param renderer renderer
36  */
38 
39  /**
40  * Destructor
41  */
43 
44  // overridden methods
45  virtual const string getId() override;
46  virtual void initialize() override;
47  virtual void updateShaderParameters(Renderer* renderer, int contextIdx) override;
48 
49 };
virtual void updateShaderParameters(Renderer *renderer, int contextIdx) override
Update shader parameters.
#define FORBID_CLASS_COPY(CLASS)
Definition: tdme.h:6